ClientBuilderExtensions.AddClientInvokeCallback 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
添加客户端调用回调。
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。此回调方法应立即返回并执行最少的工作,以避免阻塞调用线程或影响吞吐量。