Condividi tramite


ClientBuilderExtensions.AddClientInvokeCallback Metodo

Definizione

Aggiunge un callback di chiamata client.

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

Parametri

builder
IClientBuilder

Generatore.

callback
ClientInvokeCallback

Callback.

Restituisce

Generatore.

Commenti

Un ClientInvokeCallback intercettore di prechiamata globale. Callback sincrono eseguito poco prima che un messaggio venga costruito e inviato da un client a un'granularità. Questa chiamata verrà eseguita dallo stesso thread che costruisce il messaggio da inviare, quindi tutte le impostazioni locali del thread, ad Orleans.RequestContext esempio verranno prelevate. L'azione riceve un InvokeMethodRequest oggetto con i dettagli del metodo da richiamare, tra cui InterfaceId e MethodId, e un IGrain oggetto che corrisponde a GrainReference che la richiesta viene inviata tramite Questo metodo di callback deve restituire tempestivamente ed eseguire un minimo di lavoro, per evitare di bloccare il thread chiamante o influire sulla velocità effettiva.

Si applica a