CommunicationObject.Close Método

Definição

Faz com que um objeto de comunicação faça a transição do seu estado atual para o estado fechado.

Sobrecargas

Name Description
Close()

Faz com que um objeto de comunicação faça a transição do seu estado atual para o estado fechado.

Close(TimeSpan)

Faz com que um objeto de comunicação transite do 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 do 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á no estado Or OpenedOpening e não pode ser modificado.

O objeto de comunicação está no estado de ou ClosingClosed e não pode ser modificado.

O objeto de comunicação está num Faulted estado e não pode ser modificado.

O intervalo padrão de tempo atribuído à operação era ultrapassado antes da conclusão da operação.

Observações

Este método faz com que a CommunicationObject faça uma transição graciosa de qualquer estado, exceto o estado, Closed para o Closed estado. O Close método permite que qualquer trabalho inacabado seja concluído antes de regressar. Por exemplo, termina de enviar quaisquer mensagens em buffer.

Entra CommunicationObject no Closing estado e permanece nele após a chamada do Close método 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.

Existe também uma versão assíncrona do método close que é iniciada ao chamar BeginClose.

Aplica-se a

Close(TimeSpan)

Origem:
CommunicationObject.cs
Origem:
CommunicationObject.cs
Origem:
CommunicationObject.cs

Faz com que um objeto de comunicação transite do 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 encerramento tem de ser concluída antes de expirar.

Implementações

Exceções

O objeto de comunicação não está no estado Or OpenedOpening e não pode ser modificado.

O objeto de comunicação está no estado de ou ClosingClosed e não pode ser modificado.

O objeto de comunicação está num Faulted estado e não pode ser modificado.

O intervalo padrão de tempo atribuído à operação era ultrapassado antes da conclusão da operação.

Observações

Este método faz com que a CommunicationObject faça uma transição graciosa de qualquer estado, exceto o estado, Closed 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 regressar. Por exemplo, termina de enviar quaisquer mensagens em buffer.

Entra CommunicationObject no Closing estado e permanece nele após a chamada do Close método 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.

Existe também uma versão assíncrona do método close que é iniciada ao chamar BeginClose.

Aplica-se a