UdpClient.ExclusiveAddressUse Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
public:
property bool ExclusiveAddressUse { bool get(); void set(bool value); };
public bool ExclusiveAddressUse { get; set; }
member this.ExclusiveAddressUse : bool with get, set
Public Property ExclusiveAddressUse As Boolean
Valeur de propriété
true
si UdpClient n'autorise qu'un seul client à utiliser un port spécifique ; sinon, false
. La valeur par défaut est true
pour Windows Server 2003 et Windows XP Service Pack 2 et ultérieur, et false
pour toutes les autres versions.
Exceptions
Une erreur s'est produite lors de la tentative d'accès au socket sous-jacent.
Le Socket sous-jacent a été fermé.
Exemples
L’exemple de code suivant crée un UdpClient, et obtient et définit la ExclusiveAddressUse propriété .
static void GetSetExclusiveAddressUse( UdpClient^ u )
{
// Don't allow another client to bind to this port.
u->ExclusiveAddressUse = true;
Console::WriteLine( "ExclusiveAddressUse value is {0}", u->ExclusiveAddressUse );
}
public static void GetSetExclusiveAddressUse(UdpClient u)
{
// Don't allow another client to bind to this port.
u.ExclusiveAddressUse = true;
Console.WriteLine("ExclusiveAddressUse value is {0}",
u.ExclusiveAddressUse);
}
Remarques
Par défaut, plusieurs clients peuvent utiliser un port spécifique ; toutefois, un seul des clients peut effectuer des opérations sur le trafic réseau envoyé au port. Vous pouvez utiliser la ExclusiveAddressUse propriété pour empêcher plusieurs clients d’utiliser un port spécifique.
Cette propriété doit être définie avant que le socket sous-jacent soit lié à un port client. Si vous appelez UdpClient.UdpClient(Int32), UdpClient.UdpClient(Int32, AddressFamily), UdpClient.UdpClient(IPEndPoint)ou UdpClient.UdpClient(String, Int32), le port client est lié en tant qu’effet secondaire du constructeur et vous ne pouvez pas définir la ExclusiveAddressUse propriété ultérieurement