UdpClient.ExclusiveAddressUse Eigenschap

Definitie

Hiermee wordt een Boolean waarde opgehaald of ingesteld die aangeeft of slechts UdpClient één client een poort mag gebruiken.

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

Waarde van eigenschap

trueals slechts UdpClient één client een specifieke poort mag gebruiken, anders. false De standaardwaarde is true voor Windows Server 2003 en Windows XP Service Pack 2 en hoger en false voor alle andere versies.

Uitzonderingen

Er is een fout opgetreden bij het openen van de onderliggende socket.

De onderliggende Socket waarde is gesloten.

Voorbeelden

In het volgende codevoorbeeld wordt een UdpClient, gemaakt en wordt de ExclusiveAddressUse eigenschap ophaalt en ingesteld.

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

Opmerkingen

Standaard kunnen meerdere clients een specifieke poort gebruiken; Slechts één van de clients kan echter bewerkingen uitvoeren op het netwerkverkeer dat naar de poort wordt verzonden. U kunt de ExclusiveAddressUse eigenschap gebruiken om te voorkomen dat meerdere clients een specifieke poort gebruiken.

Deze eigenschap moet worden ingesteld voordat de onderliggende socket is gebonden aan een clientpoort. Als u de clientpoort aanroeptUdpClient.UdpClient(Int32), UdpClient.UdpClient(IPEndPoint)UdpClient.UdpClient(Int32, AddressFamily)ofUdpClient.UdpClient(String, Int32), als neveneffect van de constructor, en u de ExclusiveAddressUse eigenschap vervolgens niet kunt instellen

Van toepassing op