Socket.Blocking Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.