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 de seu estado atual para o estado fechado.
Sobrecargas
| Nome | Description |
|---|---|
| Close() |
Faz com que um objeto de comunicação faça a transição de seu estado atual para o estado fechado. |
| Close(TimeSpan) |
Faz com que um objeto de comunicação faça a transição de seu estado atual para o estado fechado dentro de um intervalo de tempo especificado. |
Close()
- Origem:
- CommunicationObject.cs
- Origem:
- CommunicationObject.cs
- Origem:
- CommunicationObject.cs
Faz com que um objeto de comunicação faça a transição de seu 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 Faulted estado e não pode ser modificado.
O intervalo de tempo padrão alocado para a operação foi excedido antes da operação ser concluída.
Comentários
Esse método faz com que uma CommunicationObject transição normal 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.
Ele 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.
Há também uma versão assíncrona do método close que é iniciada chamando BeginClose.
Aplica-se a
Close(TimeSpan)
- Origem:
- CommunicationObject.cs
- Origem:
- CommunicationObject.cs
- Origem:
- CommunicationObject.cs
Faz com que um objeto de comunicação faça a transição de seu 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 precisa ser concluída antes do tempo limite.
Implementações
Exceções
O objeto de comunicação está em um Faulted estado e não pode ser modificado.
O intervalo de tempo padrão alocado para a operação foi excedido antes da operação ser concluída.
Comentários
Esse método faz com que uma CommunicationObject transição normal 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.
Ele 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.
Há também uma versão assíncrona do método close que é iniciada chamando BeginClose.