Freigeben über


ClientBuilderExtensions.AddClientInvokeCallback Methode

Definition

Fügt einen Clientaufrufrückruf hinzu.

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

Parameter

builder
IClientBuilder

Der Generator.

callback
ClientInvokeCallback

Der Rückruf.

Gibt zurück

Der Generator.

Hinweise

Ein ClientInvokeCallback ia eines globalen Prä-Aufruf-Interceptors. Synchroner Rückruf, der kurz bevor eine Nachricht erstellt und von einem Client an ein Grain gesendet wird. Dieser Aufruf erfolgt aus demselben Thread, der die zu sendende Nachricht erstellt, sodass alle lokalen Threadeinstellungen wie Orleans.RequestContext abgerufen werden. Die Aktion empfängt eine InvokeMethodRequest mit Details der methode, die aufgerufen werden soll, einschließlich InterfaceId und MethodId, und eine IGrain , die die GrainReference ist, die diese Anforderung über diese Rückrufmethode gesendet wird, sollte umgehend zurückgegeben werden und ein Minimum an Arbeit ausführen, um zu verhindern, dass aufrufender Thread blockiert oder der Durchsatz beeinträchtigt wird.

Gilt für: