Socket.Blocking Propriedade

Definição

Recebe ou define um valor que indica se o Socket está em 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 de Propriedade

true se o Socket bloquear; caso contrário, false. A predefinição é true.

Exceções

Ocorreu um erro ao tentar aceder ao soquete.

O Socket local foi encerrado.

Observações

A Blocking propriedade indica se a Socket está em modo de bloqueio.

Se estiver em modo de bloqueio e fizer uma chamada de método que não seja concluída imediatamente, a sua aplicação bloqueará a execução até que a operação solicitada seja concluída. Se quiser que a execução continue mesmo que a operação solicitada não esteja completa, altere a Blocking propriedade para false. A Blocking propriedade não tem efeito sobre métodos assíncronos. Se estiveres a enviar e receber dados de forma assíncrona e quiseres bloquear a execução, usa a ManualResetEvent classe.

Note

Se receber um SocketException, use a SocketException.ErrorCode propriedade para obter o código de erro específico. Depois de obter este código, consulte a documentação do código de erro da API Windows versão 2 dos Sockets para uma descrição detalhada do erro.

Note

Esse membro gera informações de rastreamento quando você habilita o rastreamento de rede em seu aplicativo. Para mais informações, consulte Network Tracing in .NET Framework.

Aplica-se a