Socket.Blocking Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si Socket está en modo de bloqueo.
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
Valor de propiedad
Es true
si Socket se bloquea; de lo contrario, es false
. De manera predeterminada, es true
.
Excepciones
Error al intentar acceder al socket.
El Socket se ha cerrado.
Comentarios
La Blocking propiedad indica si un Socket objeto está en modo de bloqueo.
Si está en modo de bloqueo y realiza una llamada de método que no se completa inmediatamente, la aplicación bloqueará la ejecución hasta que se complete la operación solicitada. Si desea que la ejecución continúe aunque la operación solicitada no esté completa, cambie la Blocking propiedad a false
. La Blocking propiedad no tiene ningún efecto en los métodos asincrónicos. Si va a enviar y recibir datos de forma asincrónica y desea bloquear la ejecución, use la ManualResetEvent clase .
Nota
Si recibe un SocketException, use la SocketException.ErrorCode propiedad para obtener el código de error específico. Después de obtener este código, consulte la documentación del código de error de la API de Windows Sockets versión 2 para obtener una descripción detallada del error.
Nota
Este miembro genera información de seguimiento cuando se habilita el seguimiento de red en la aplicación. Para obtener más información, consulte Seguimiento de red en .NET Framework.