ClientBuilderExtensions.AddClientInvokeCallback 方法

定义

添加客户端调用回调。

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

参数

builder
IClientBuilder

生成器。

callback
ClientInvokeCallback

回调。

返回

生成器。

注解

一个 ClientInvokeCallback ia 全局预调用拦截器。 在消息即将由客户端构造并发送到 grain 之前进行的同步回调。 此调用将从构造要发送的消息的同一线程进行,因此将选取任何线程本地设置,例如 Orleans.RequestContext 。 该操作接收一个 InvokeMethodRequest ,其中包含要调用的方法的详细信息,包括 InterfaceId 和 MethodId,以及通过 IGrain 发送此请求的 GrainReference。此回调方法应立即返回并执行最少的工作,以避免阻塞调用线程或影响吞吐量。

适用于