CommunicationObject.Close Método
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.
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado.
Sobrecargas
Close() |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado. |
Close(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado dentro de um intervalo de tempo especificado. |
Close()
- Origem:
- CommunicationObject.cs
- Origem:
- CommunicationObject.cs
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado.
public:
virtual void Close();
public void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()
Implementações
Exceções
O objeto de comunicação está em um estado Faulted e não pode ser modificado.
O intervalo de tempo padrão alocado para a operação foi excedido antes que a operação tivesse sido concluída.
Comentários
Esse método faz com que um CommunicationObject faça a transição normalmente de qualquer estado, diferente do Closed estado, para o Closed estado . O Close método permite que qualquer trabalho inacabado seja concluído antes de retornar. Por exemplo, conclua o envio de mensagens em buffer.
O CommunicationObject entra no Closing estado e permanece nele depois que o Close método é chamado até que a transição para o Closed estado seja concluída. A transição consiste em fazer chamadas sucessivas para OnClosing, OnClose(TimeSpan)e OnClosed.
Também há uma versão assíncrona do método close que é iniciada chamando BeginClose.
Aplica-se a
Close(TimeSpan)
- Origem:
- CommunicationObject.cs
- Origem:
- CommunicationObject.cs
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado dentro de um intervalo de tempo especificado.
public:
virtual void Close(TimeSpan timeout);
public void Close (TimeSpan timeout);
abstract member Close : TimeSpan -> unit
override this.Close : TimeSpan -> unit
Public Sub Close (timeout As TimeSpan)
Parâmetros
- timeout
- TimeSpan
O TimeSpan que especifica quanto tempo a operação de fechamento tem para ser concluída antes de atingir o tempo limite.
Implementações
Exceções
O objeto de comunicação está em um estado Faulted e não pode ser modificado.
O intervalo de tempo padrão alocado para a operação foi excedido antes que a operação tivesse sido concluída.
Comentários
Esse método faz com que um CommunicationObject faça a transição normalmente de qualquer estado, diferente do Closed estado, para o Closed estado dentro de um intervalo de tempo especificado. O Close método permite que qualquer trabalho inacabado seja concluído antes de retornar. Por exemplo, conclua o envio de mensagens em buffer.
O CommunicationObject entra no Closing estado e permanece nele depois que o Close método é chamado até que a transição para o Closed estado seja concluída. A transição consiste em fazer chamadas sucessivas para OnClosinge OnClose(TimeSpan)OnClosed.
Também há uma versão assíncrona do método close que é iniciada chamando BeginClose.