CommunicationObject.Close Método

Definição

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

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

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

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

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.

Aplica-se a