Compartir a través de


ClientBuilderExtensions.AddClientInvokeCallback Método

Definición

Agrega una devolución de llamada de invocación de cliente.

public static Orleans.IClientBuilder AddClientInvokeCallback (this Orleans.IClientBuilder builder, Orleans.ClientInvokeCallback callback);
static member AddClientInvokeCallback : Orleans.IClientBuilder * Orleans.ClientInvokeCallback -> Orleans.IClientBuilder
<Extension()>
Public Function AddClientInvokeCallback (builder As IClientBuilder, callback As ClientInvokeCallback) As IClientBuilder

Parámetros

builder
IClientBuilder

Generador.

callback
ClientInvokeCallback

La devolución de llamada.

Devoluciones

Generador.

Comentarios

A ClientInvokeCallback ia un interceptor de llamada previa global. Devolución de llamada sincrónica realizada justo antes de que un mensaje esté a punto de construirse y enviarse por un cliente a un grano. Esta llamada se realizará desde el mismo subproceso que construye el mensaje que se va a enviar, por lo que se seleccionará cualquier configuración local de subproceso, como Orleans.RequestContext . La acción recibe un InvokeMethodRequest con detalles del método que se va a invocar, incluido InterfaceId y MethodId, y que IGrain es el GrainReference que esta solicitud se envía a través de Este método de devolución de llamada debe devolverse rápidamente y realizar un trabajo mínimo, para evitar bloquear el subproceso de llamada o afectar al rendimiento.

Se aplica a