UdpClient.ExclusiveAddressUse Eigenschaft

Definition

Ruft einen Boolean-Wert ab, der angibt, ob der UdpClient nur die Verwendung eines Port durch einen einzigen Client zulässt, oder legt diesen fest.

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

Eigenschaftswert

true, wenn der UdpClient die Verwendung eines bestimmten Anschlusses durch nur einen einzigen Client zulässt, andernfalls false. Für Windows Server 2003 und Windows XP Service Pack 2 oder höher ist der Standardwert true, für alle anderen Versionen false.

Ausnahmen

Fehler beim Zugriff auf den zugrunde liegenden Socket.

Der zugrunde liegende Socket wurde geschlossen.

Beispiele

Im folgenden Codebeispiel wird ein UdpClienterstellt und die ExclusiveAddressUse -Eigenschaft abgerufen und festgelegt.

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

Hinweise

Standardmäßig können mehrere Clients einen bestimmten Port verwenden. Allerdings kann nur einer der Clients Vorgänge für den an den Port gesendeten Netzwerkdatenverkehr ausführen. Sie können die ExclusiveAddressUse -Eigenschaft verwenden, um zu verhindern, dass mehrere Clients einen bestimmten Port verwenden.

Diese Eigenschaft muss festgelegt werden, bevor der zugrunde liegende Socket an einen Clientport gebunden wird. Wenn Sie , , UdpClient.UdpClient(Int32, AddressFamily)UdpClient.UdpClient(IPEndPoint)oder UdpClient.UdpClient(String, Int32)aufrufenUdpClient.UdpClient(Int32), wird der Clientport als Nebeneffekt des Konstruktors gebunden, und Sie können die ExclusiveAddressUse Eigenschaft anschließend nicht festlegen.

Gilt für: