Socket.Blocking Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se o Socket está no modo de bloqueio.
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 da propriedade
true
se o Socket for bloqueado; caso contrário, false
. O padrão é true
.
Exceções
Ocorreu um erro ao tentar acessar o soquete.
O Socket foi fechado.
Comentários
A Blocking propriedade indica se um Socket está no modo de bloqueio.
Se você estiver no modo de bloqueio e fizer uma chamada de método que não seja concluída imediatamente, seu aplicativo bloqueará a execução até que a operação solicitada seja concluída. Se você quiser que a execução continue mesmo que a operação solicitada não esteja concluída, altere a Blocking propriedade para false
. A Blocking propriedade não tem efeito sobre métodos assíncronos. Se você estiver enviando e recebendo dados de forma assíncrona e quiser bloquear a execução, use a ManualResetEvent classe .
Observação
Se você receber um SocketException, use a SocketException.ErrorCode propriedade para obter o código de erro específico. Depois de obter esse código, consulte a documentação do código de erro da API do Windows Sockets versão 2 para obter uma descrição detalhada do erro.
Observação
Esse membro emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede em .NET Framework.