Condividi tramite


UdpClient.ExclusiveAddressUse Proprietà

Definizione

Ottiene o imposta un valore Boolean che specifica se la classe UdpClient consente a un unico client di utilizzare una porta.

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

Valore della proprietà

true se la classe UdpClient consente a un solo client di utilizzare una porta specifica; in caso contrario false. Il valore predefinito è true per Windows Server 2003 e Windows XP Service Pack 2 e versioni successive e false per tutte le altre versioni.

Eccezioni

Si è verificato un errore durante il tentativo di accesso al socket sottostante.

Oggetto Socket sottostante è stato chiuso.

Esempio

L'esempio di codice seguente crea un oggetto UdpCliente ottiene e imposta la ExclusiveAddressUse proprietà .

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

Commenti

Per impostazione predefinita, più client possono usare una porta specifica; Tuttavia, solo uno dei client può eseguire operazioni sul traffico di rete inviato alla porta. È possibile usare la ExclusiveAddressUse proprietà per impedire a più client di usare una porta specifica.

Questa proprietà deve essere impostata prima che il socket sottostante sia associato a una porta client. Se si chiama UdpClient.UdpClient(Int32), UdpClient.UdpClient(Int32, AddressFamily)UdpClient.UdpClient(IPEndPoint), o UdpClient.UdpClient(String, Int32), la porta client è associata come effetto collaterale del costruttore e non è possibile impostare successivamente la ExclusiveAddressUse proprietà

Si applica a