Socket.Blocking 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.
Obtient ou définit une valeur qui indique si Socket est en mode blocage.
public:
property bool Blocking { bool get(); void set(bool value); };
public bool Blocking { get; set; }
member this.Blocking : bool with get, set
Public Property Blocking As Boolean
Valeur de propriété
true
si Socket est bloqué ; sinon, false
. La valeur par défaut est true
.
Exceptions
Une erreur s’est produite pendant la tentative d’accès au socket.
Socket a été fermé.
Remarques
La Blocking propriété indique si un Socket est en mode bloquant.
Si vous êtes en mode bloquant et que vous effectuez un appel de méthode qui ne se termine pas immédiatement, votre application bloque l’exécution jusqu’à la fin de l’opération demandée. Si vous souhaitez que l’exécution se poursuive même si l’opération demandée n’est pas terminée, remplacez la propriété par Blockingfalse
. La Blocking propriété n’a aucun effet sur les méthodes asynchrones. Si vous envoyez et recevez des données de manière asynchrone et que vous souhaitez bloquer l’exécution, utilisez la ManualResetEvent classe .
Notes
Si vous recevez un SocketException, utilisez la SocketException.ErrorCode propriété pour obtenir le code d’erreur spécifique. Une fois ce code obtenu, reportez-vous à la documentation du code d’erreur de l’API Windows Sockets version 2 pour obtenir une description détaillée de l’erreur.
Notes
Ce membre génère des informations de traçage lorsque vous activez le traçage réseau dans votre application. Pour plus d’informations, consultez Suivi réseau dans .NET Framework.