TcpClient.ExclusiveAddressUse Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Valeur de propriété
true
si TcpClient n'autorise qu'un seul client à utiliser un port spécifique ; sinon, false
. La valeur par défaut est true
pour Windows Server 2003 et Windows XP Service Pack 2 et ultérieur, et false
pour toutes les autres versions.
Exceptions
Une erreur s'est produite lors de la tentative d'accès au socket sous-jacent.
Le Socket sous-jacent a été fermé.
Exemples
L’exemple de code suivant crée un TcpClient et obtient et définit la valeur de la ExclusiveAddressUse
propriété .
static void GetSetExclusiveAddressUse( TcpClient^ t )
{
// Don't allow another process to bind to this port.
t->ExclusiveAddressUse = true;
Console::WriteLine( "ExclusiveAddressUse value is {0}", t->ExclusiveAddressUse.ToString() );
;
}
static void GetSetExclusiveAddressUse()
{
// Don't allow another process to bind to this port.
t.ExclusiveAddressUse = true;
Console.WriteLine("ExclusiveAddressUse value is {0}",
t.ExclusiveAddressUse);
}
Remarques
Par défaut, plusieurs clients peuvent utiliser un port spécifique ; toutefois, un seul des clients peut effectuer des opérations sur le trafic réseau envoyé au port. Vous pouvez utiliser la ExclusiveAddressUse
propriété pour empêcher plusieurs clients d’utiliser un port spécifique.
Cette propriété doit être définie avant que le socket sous-jacent soit lié à un port client. Si vous appelez Connect, BeginConnect, TcpClient(IPEndPoint)ou TcpClient(String, Int32), le port client est lié en tant qu’effet secondaire de la méthode et vous ne pouvez pas définir la propriété par la ExclusiveAddressUse
suite.