ICommunicationObject.BeginClose Método

Definição

Inicia uma operação assíncrona para fechar um objeto de comunicação.

Sobrecargas

Nome Description
BeginClose(AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação.

BeginClose(TimeSpan, AsyncCallback, Object)

Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado.

Comentários

Esse método faz com que uma ICommunicationObject transição normal do Opened estado para o Closed estado seja normal.

Versões com e sem um tempo limite explícito são fornecidas.

BeginClose(AsyncCallback, Object)

Origem:
ICommunicationObject.cs
Origem:
ICommunicationObject.cs
Origem:
ICommunicationObject.cs

Inicia uma operação assíncrona para fechar um objeto de comunicação.

public:
 IAsyncResult ^ BeginClose(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginClose(AsyncCallback callback, object state);
abstract member BeginClose : AsyncCallback * obj -> IAsyncResult
Public Function BeginClose (callback As AsyncCallback, state As Object) As IAsyncResult

Parâmetros

callback
AsyncCallback

O AsyncCallback delegado que recebe a notificação da conclusão da operação de fechamento assíncrona.

state
Object

Um objeto, especificado pelo aplicativo, que contém informações de estado associadas à operação de fechamento assíncrona.

Retornos

O IAsyncResult que faz referência à operação de fechamento assíncrona.

Exceções

O tempo limite padrão passou antes de poder ICommunicationObject fechar normalmente.

Comentários

Esse método faz com que uma transição ICommunicationObject normal de qualquer estado, exceto o Opened estado para o Closed estado. O BeginClose método permite que qualquer trabalho inacabado seja concluído antes de retornar. Por exemplo, conclua o envio de mensagens em buffer).

Aplica-se a

BeginClose(TimeSpan, AsyncCallback, Object)

Origem:
ICommunicationObject.cs
Origem:
ICommunicationObject.cs
Origem:
ICommunicationObject.cs

Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado.

public:
 IAsyncResult ^ BeginClose(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginClose(TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginClose : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginClose (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parâmetros

timeout
TimeSpan

O TimeSpan que especifica quanto tempo a operação de envio precisa ser concluída antes do tempo limite.

callback
AsyncCallback

O AsyncCallback delegado que recebe a notificação da conclusão da operação de fechamento assíncrona.

state
Object

Um objeto, especificado pelo aplicativo, que contém informações de estado associadas à operação de fechamento assíncrona.

Retornos

O IAsyncResult que faz referência à operação de fechamento assíncrona.

Exceções

O tempo limite especificado decorrido antes de ser ICommunicationObject capaz de fechar normalmente.

Comentários

Esse método faz com que uma ICommunicationObject transição normal de qualquer estado, exceto o Opened estado para o Closed estado, em um intervalo de tempo especificado. O BeginClose método permite que qualquer trabalho inacabado seja concluído antes de retornar. Por exemplo, conclua o envio de mensagens em buffer).

Aplica-se a