TcpClient.Connected 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 Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean
Valeur de propriété
true si le Client socket a été connecté à une ressource distante à partir de l’opération la plus récente ; sinon, false.
Exemples
L’exemple de code suivant se connecte à un point de terminaison distant, puis vérifie la connexion.
static void GetConnected()
{
// Find out whether the socket is connected to the remote
// host.
Console.WriteLine("Connected value is {0}", t.Connected);
}
Remarques
La Connected propriété obtient l’état de connexion du Client socket à partir de la dernière opération d’E/S. Lorsqu’il retourne false, le Client socket n’a jamais été connecté ou n’est plus connecté.
Étant donné que la Connected propriété reflète uniquement l’état de la connexion à partir de l’opération la plus récente, vous devez tenter d’envoyer ou de recevoir un message pour déterminer l’état actuel. Une fois l’envoi du message échoué, cette propriété ne retourne trueplus . Notez que ce comportement est par conception. Vous ne pouvez pas tester de manière fiable l’état de la connexion, car, dans le temps entre le test et un envoi/réception, la connexion a pu être perdue. Votre code doit supposer que le socket est connecté et qu’il gère correctement les transmissions ayant échoué.