Partager via


Socket.Blocking Propriété

Définition

Obtient ou définit une valeur qui indique si l’objet Socket est en mode bloquant.

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 le Socket bloc sera bloqué ; sinon, false. La valeur par défaut est true.

Exceptions

Une erreur s’est produite lors de la tentative d’accès au socket.

Il 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’à ce que l’opération demandée se termine. Si vous souhaitez que l’exécution continue même si l’opération demandée n’est pas terminée, remplacez la propriété falsepar Blocking . La propriété n’a aucun effet sur les Blocking méthodes asynchrones. Si vous envoyez et recevez des données de façon asynchrone et que vous souhaitez bloquer l’exécution, utilisez la ManualResetEvent classe.

Note

Si vous recevez un SocketException, utilisez la SocketException.ErrorCode propriété pour obtenir le code d’erreur spécifique. Une fois que vous avez obtenu ce code, 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.

Note

Ce membre génère des informations de suivi lorsque vous activez le suivi réseau dans votre application. Pour plus d’informations, consultez Suivi réseau dans .NET Framework.

S’applique à