UdpClient.ExclusiveAddressUse Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Wartość właściwości
true
jeśli program UdpClient zezwala tylko jednemu klientowi na korzystanie z określonego portu; w przeciwnym razie false
. Wartość domyślna dotyczy true
systemów Windows Server 2003 i Windows XP z dodatkiem Service Pack 2 lub nowszym oraz false
dla wszystkich innych wersji.
Wyjątki
Wystąpił błąd podczas próby uzyskania dostępu do bazowego gniazda.
Bazowy Socket został zamknięty.
Przykłady
Poniższy przykład kodu tworzy obiekt UdpClient, i pobiera i ustawia ExclusiveAddressUse właściwość .
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);
}
Uwagi
Domyślnie wielu klientów może używać określonego portu; jednak tylko jeden z klientów może wykonywać operacje na ruchu sieciowym wysyłanym do portu. Możesz użyć ExclusiveAddressUse właściwości , aby uniemożliwić wielu klientom korzystanie z określonego portu.
Tę właściwość należy ustawić, zanim bazowe gniazdo zostanie powiązane z portem klienta. Jeśli wywołasz UdpClient.UdpClient(Int32)metodę , , UdpClient.UdpClient(Int32, AddressFamily)UdpClient.UdpClient(IPEndPoint)lub UdpClient.UdpClient(String, Int32), port klienta jest powiązany jako efekt uboczny konstruktora, a następnie nie można ustawić ExclusiveAddressUse właściwości