CommunicationObject.OnBeginOpen(TimeSpan, AsyncCallback, Object) Método

Definição

Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de abertura devido à invocação de uma operação open assíncrona.Inserts processing on a communication object after it transitions to the opening state due to the invocation of an asynchronous open operation.

protected:
 abstract IAsyncResult ^ OnBeginOpen(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected abstract IAsyncResult OnBeginOpen (TimeSpan timeout, AsyncCallback callback, object state);
abstract member OnBeginOpen : TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected MustOverride Function OnBeginOpen (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parâmetros

timeout
TimeSpan

O TimeSpan que especifica quanto tempo a operação on open tem para ser concluída antes de atingir o tempo limite.The TimeSpan that specifies how long the on open operation has to complete before timing out.

callback
AsyncCallback

O delegado de AsyncCallback que recebe a notificação da conclusão da operação on open assíncrona.The AsyncCallback delegate that receives notification of the completion of the asynchronous on open operation.

state
Object

Um objeto, especificado pelo aplicativo, que contém informações de estado associadas à operação on open assíncrona.An object, specified by the application, that contains state information associated with the asynchronous on open operation.

Retornos

O IAsyncResult que referencia a operação on open assíncrona.The IAsyncResult that references the asynchronous on open operation.

Exceções

O objeto de comunicação não está em um estado Opened ou Opening e não pode ser modificado.The communication object is not in a Opened or Opening state and cannot be modified.

O objeto de comunicação está em um estado Closing ou Closed e não pode ser modificado.The communication object is in a Closing or Closed state and cannot be modified.

O objeto de comunicação está em um estado Faulted e não pode ser modificado.The communication object is in a Faulted state and cannot be modified.

O intervalo de tempo padrão alocado para a operação foi excedido antes que a operação tivesse sido concluída.The default interval of time that was allotted for the operation was exceeded before the operation was completed.

Comentários

Para inserir o processamento depois que um objeto de comunicação faz a transição para um estado de abertura devido à invocação de uma operação síncrona de Open, use o método Open.To insert processing after a communication object transitions to a opening state due to the invocation of a synchronous Open operation, use the Open method.

Aplica-se a