Partager via


UdpClient.ExclusiveAddressUse Propriété

Définition

Obtient ou définit une valeur Boolean qui spécifie si l'élément UdpClient n'autorise qu'un seul client à utiliser un port.

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

S’applique à