TcpClient.ExclusiveAddressUse Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.