ClientBase<TChannel>.InvokeAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona compatibilidad para implementar el modelo asincrónico basado en eventos Para más información sobre este patrón, consulte Información general sobre el modelo asincrónico basado en eventos.
protected:
void InvokeAsync(System::ServiceModel::ClientBase<TChannel>::BeginOperationDelegate ^ beginOperationDelegate, cli::array <System::Object ^> ^ inValues, System::ServiceModel::ClientBase<TChannel>::EndOperationDelegate ^ endOperationDelegate, System::Threading::SendOrPostCallback ^ operationCompletedCallback, System::Object ^ userState);
protected void InvokeAsync (System.ServiceModel.ClientBase<TChannel>.BeginOperationDelegate beginOperationDelegate, object[] inValues, System.ServiceModel.ClientBase<TChannel>.EndOperationDelegate endOperationDelegate, System.Threading.SendOrPostCallback operationCompletedCallback, object userState);
member this.InvokeAsync : System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>.BeginOperationDelegate * obj[] * System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>.EndOperationDelegate * System.Threading.SendOrPostCallback * obj -> unit
Protected Sub InvokeAsync (beginOperationDelegate As ClientBase(Of TChannel).BeginOperationDelegate, inValues As Object(), endOperationDelegate As ClientBase(Of TChannel).EndOperationDelegate, operationCompletedCallback As SendOrPostCallback, userState As Object)
Parámetros
- beginOperationDelegate
- ClientBase<TChannel>.BeginOperationDelegate
Un delegado que se utiliza para llamar a la operación asincrónica.
- inValues
- Object[]
Los valores de entrada a la llamada asincrónica.
- endOperationDelegate
- ClientBase<TChannel>.EndOperationDelegate
Un delegado que se utiliza para finalizar la llamada asincrónica después de que se haya completado.
- operationCompletedCallback
- SendOrPostCallback
Una devolución de llamada proporcionada por el cliente que se invoca cuando el método asincrónico ha finalizado. La devolución de llamada se pasa a ClientBase<TChannel>.BeginOperationDelegate.
- userState
- Object
Objeto userState
a asociar a la llamada asincrónica.
Comentarios
Proporcione un valor único, como un GUID o un código hash, en el parámetro userState
para cada llamada a InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) y, una vez finalizada cada operación, el controlador de eventos podrá determinar qué instancia de la operación generó el evento de finalización.