Compartilhar via


ClientBuilderExtensions.AddClientInvokeCallback Método

Definição

Adiciona um retorno de chamada de invocação de cliente.

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

Parâmetros

builder
IClientBuilder

O construtor.

callback
ClientInvokeCallback

O retorno de chamada.

Retornos

O construtor.

Comentários

Um ClientInvokeCallback interceptador de pré-chamada global. Retorno de chamada síncrono feito pouco antes de uma mensagem estar prestes a ser construída e enviada por um cliente para uma granularidade. Essa chamada será feita do mesmo thread que constrói a mensagem a ser enviada, de modo que todas as configurações locais de thread, como Orleans.RequestContext , serão coletadas. A ação recebe um InvokeMethodRequest com detalhes do método a ser invocado, incluindo InterfaceId e MethodId, e um IGrain que é GrainReference que esta solicitação está sendo enviada por meio desse método de retorno de chamada deve retornar prontamente e fazer um mínimo de trabalho, para evitar bloquear a chamada de thread ou afetar a taxa de transferência.

Aplica-se a