UdpClient.ExclusiveAddressUse Egenskap

Definition

Hämtar eller anger ett Boolean värde som anger om endast UdpClient en klient kan använda en port.

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

Egenskapsvärde

true UdpClient om tillåter endast en klient att använda en specifik port, annars . false Standardvärdet är true för Windows Server 2003 och Windows XP Service Pack 2 och senare samt false för alla andra versioner.

Undantag

Ett fel uppstod vid försök att komma åt den underliggande socketen.

Socket Underliggande har stängts.

Exempel

Följande kodexempel skapar en UdpClient, och hämtar och anger ExclusiveAddressUse egenskapen.

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

Kommentarer

Som standard kan flera klienter använda en specifik port. Men bara en av klienterna kan utföra åtgärder på nätverkstrafiken som skickas till porten. Du kan använda egenskapen ExclusiveAddressUse för att förhindra att flera klienter använder en specifik port.

Den här egenskapen måste anges innan den underliggande socketen är bunden till en klientport. Om du anropar UdpClient.UdpClient(Int32), UdpClient.UdpClient(Int32, AddressFamily), UdpClient.UdpClient(IPEndPoint)eller UdpClient.UdpClient(String, Int32), är klientporten bunden som en bieffekt av konstruktorn och du kan inte sedan ange ExclusiveAddressUse egenskapen

Gäller för