ActorMethodDispatcherBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A classe é usada pelo gerador de código de comunicação remota do ator para gerar um tipo que envia solicitações para o objeto de ator invocando o método correto nele.
public abstract class ActorMethodDispatcherBase : Microsoft.ServiceFabric.Services.Remoting.V2.Builder.MethodDispatcherBase
type ActorMethodDispatcherBase = class
inherit MethodDispatcherBase
Public MustInherit Class ActorMethodDispatcherBase
Inherits MethodDispatcherBase
- Herança
Construtores
ActorMethodDispatcherBase() |
A classe é usada pelo gerador de código de comunicação remota do ator para gerar um tipo que envia solicitações para o objeto de ator invocando o método correto nele. |
Propriedades
InterfaceId |
Obtém a ID da interface compatível com esse dispatcher de método. (Herdado de MethodDispatcherBase) |
Métodos
CheckIfItsWrappedRequest(IServiceRemotingRequestMessageBody) |
Isso verifica se estamos encapsulando a mensagem de comunicação remota ou não. (Herdado de MethodDispatcherBase) |
ContinueWith(Task) |
Interno – usado pela comunicação remota do serviço (Herdado de MethodDispatcherBase) |
ContinueWithResult<TRetVal>(String, String, Int32, IServiceRemotingMessageBodyFactory, Task<TRetVal>) |
Interno – usado pela comunicação remota do serviço (Herdado de MethodDispatcherBase) |
CreateResponseMessageBody(String, String, Int32, IServiceRemotingMessageBodyFactory, Object) |
Esse método é usado para criar a resposta de comunicação remota do valor retornado especificado (Herdado de MethodDispatcherBase) |
CreateWrappedResponseBody(Int32, Object) |
Cria objeto de resposta encapsulada para um método (Herdado de MethodDispatcherBase) |
Dispatch(Object, Int32, IServiceRemotingRequestMessageBody) |
Esse método é usado para expedir mensagens unidirecionais para a methodId especificada da interface implementada pelo objeto remoto. (Herdado de MethodDispatcherBase) |
Dispatch(Object, Int32, Object) |
Esse método é usado para expedir mensagens unidirecionais para a methodId especificada da interface implementada pelo objeto remoto. (Herdado de MethodDispatcherBase) |
DispatchAsync(Object, Int32, IServiceRemotingRequestMessageBody, IServiceRemotingMessageBodyFactory, CancellationToken) |
Por que passamos IServiceRemotingMessageBodyFactory para essa função em vez de definir no nível da classe?. Como armazenamos em cache MethodDispatcher para cada interface, não podemos definir IServiceRemotingMessageBodyFactory no nível da classe. Podem ser casos em que vários IServiceRemotingMessageBodyFactory são simplificados, mas uma única classe dispatcher. Esse método é usado para expedir a solicitação para a methodId especificada da interface implementada pelo objeto remoto. (Herdado de MethodDispatcherBase) |
DispatchAsync(Object, Int32, Object, CancellationToken) |
Esse método é usado para expedir a solicitação para a methodId especificada da interface implementada pelo objeto remoto. (Herdado de MethodDispatcherBase) |
GetMethodName(Int32) |
Obtém o nome do método que tem a methodId especificada. (Herdado de MethodDispatcherBase) |
OnDispatch(Int32, Object, IServiceRemotingRequestMessageBody) |
Esse método é implementado pelo dispatcher de método gerado para expedir mensagens unidirecionais para a methodId especificada da interface implementada pelo objeto remoto. (Herdado de MethodDispatcherBase) |
OnDispatchAsync(Int32, Object, IServiceRemotingRequestMessageBody, IServiceRemotingMessageBodyFactory, CancellationToken) |
Esse método é implementado pelo dispatcher de método gerado para expedir a solicitação para a methodId especificada da interface implementada pelo objeto remoto. (Herdado de MethodDispatcherBase) |
Aplica-se a
Azure SDK for .NET