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 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.