Partilhar via


ServiceRemotingMessageDispatcher Classe

Definição

Fornece uma implementação de IServiceRemotingMessageHandler que pode enviar mensagens para a interface de implementação IService do serviço.

public class ServiceRemotingMessageDispatcher : IDisposable, Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingMessageHandler
type ServiceRemotingMessageDispatcher = class
    interface IServiceRemotingMessageHandler
    interface IDisposable
Public Class ServiceRemotingMessageDispatcher
Implements IDisposable, IServiceRemotingMessageHandler
Herança
ServiceRemotingMessageDispatcher
Derivado
Implementações

Construtores

ServiceRemotingMessageDispatcher(IEnumerable<Type>, ServiceContext, Object, IServiceRemotingMessageBodyFactory)

Inicializa uma nova instância da ServiceRemotingMessageDispatcher classe que usa o contexto de serviço fornecido e envia mensagens para a implementação de serviço fornecida.

ServiceRemotingMessageDispatcher(ServiceContext, IService, IServiceRemotingMessageBodyFactory)

Inicializa uma nova instância da ServiceRemotingMessageDispatcher classe que usa o contexto de serviço fornecido e envia mensagens para a implementação de serviço fornecida.

Métodos

Dispose()

Fornece uma implementação de IServiceRemotingMessageHandler que pode enviar mensagens para a interface de implementação IService do serviço.

GetRemotingMessageBodyFactory()

Obtém a fábrica usada para criar os corpos da mensagem de resposta remota.

HandleOneWayMessage(IServiceRemotingRequestMessage)

Manipula uma mensagem unidirecional do cliente.

HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)

Manipula uma mensagem do cliente que requer uma resposta do serviço.

HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

Manipula uma mensagem do cliente que requer uma resposta do serviço. Essa API pode ser usada para o curto-circuito em que o cliente está no mesmo processo que o serviço. O cliente agora pode expedir diretamente a solicitação para o serviço em vez de usar o ServiceProxy.

Aplica-se a