TcpClient.ExclusiveAddressUse Eigenschap

Definitie

Hiermee wordt een Boolean waarde opgehaald of ingesteld die aangeeft of slechts TcpClient éé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 TcpClient éé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 de waarde van de ExclusiveAddressUse eigenschap gemaakt TcpClient en opgehaald en ingesteld.

static void GetSetExclusiveAddressUse()
{
    // Don't allow another process to bind to this port.
    t.ExclusiveAddressUse = true;
    Console.WriteLine("ExclusiveAddressUse value is {0}",
        t.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 aanroept Connect, TcpClient(IPEndPoint)BeginConnectof TcpClient(String, Int32), is deze afhankelijk van een neveneffect van de methode en kunt u de ExclusiveAddressUse eigenschap vervolgens niet instellen.

Van toepassing op