Sdílet prostřednictvím


UdpClient.ExclusiveAddressUse Vlastnost

Definice

Získá nebo nastaví Boolean hodnotu, která určuje, zda UdpClient umožňuje pouze jeden klient používat 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

Hodnota vlastnosti

true pokud nástroj UdpClient umožňuje použití konkrétního portu pouze jednomu klientovi, falsev opačném případě . Výchozí hodnota je true pro Windows Server 2003 a Windows XP Service Pack 2 a novější a false pro všechny ostatní verze.

Výjimky

Při pokusu o přístup k podkladovému soketu došlo k chybě.

Podkladová hodnota Socket byla uzavřena.

Příklady

Následující příklad kódu vytvoří UdpClient, a získá a nastaví ExclusiveAddressUse vlastnost.

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);
}

Poznámky

Ve výchozím nastavení může určitý port používat více klientů. Pouze jeden z klientů však může provádět operace s síťovým provozem odesílaných na port. Pomocí vlastnosti můžete ExclusiveAddressUse zabránit více klientům v používání určitého portu.

Tato vlastnost musí být nastavena před tím, než je podkladový soket vázán na port klienta. Pokud zavoláte UdpClient.UdpClient(Int32), UdpClient.UdpClient(Int32, AddressFamily), UdpClient.UdpClient(IPEndPoint)nebo UdpClient.UdpClient(String, Int32), port klienta je vázán jako vedlejší efekt konstruktoru a následně nelze vlastnost nastavit ExclusiveAddressUse .

Platí pro