Поделиться через


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 перехватчик предварительного вызова. Синхронный обратный вызов, выполненный непосредственно перед созданием сообщения и отправкой клиентом в объект grain. Этот вызов будет выполнен из того же потока, который создает сообщение для отправки, поэтому будут выбраны любые локальные параметры потока, такие как Orleans.RequestContext . Действие получает InvokeMethodRequest с подробными сведениями о вызываемом методе, включая InterfaceId и MethodId, и IGrain , который является GrainReference, который отправляется через этот запрос, этот метод обратного вызова должен быстро возвращать и выполнять минимум работы, чтобы избежать блокировки вызывающего потока или влияния на пропускную способность.

Применяется к