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, который отправляется через этот запрос, этот метод обратного вызова должен быстро возвращать и выполнять минимум работы, чтобы избежать блокировки вызывающего потока или влияния на пропускную способность.