CommunicationObject.Close Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 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 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.