UdpClient.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 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