Socket.Blocking Propriété

Définition

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.

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.

S’applique à