Compartilhar via


Socket.Blocking Propriedade

Definição

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.

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.

Aplica-se a