CommunicationObject.Close Método

Definição

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()

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 não está em um estado Opened ou Opening e não pode ser modificado.

O objeto de comunicação está em um estado Closing ou Closed e não pode ser modificado.

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 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)

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 não está em um estado Opened ou Opening e não pode ser modificado.

O objeto de comunicação está em um estado Closing ou Closed e não pode ser modificado.

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 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.

Aplica-se a