你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ServiceRemotingMessageDispatcher 类

定义

提供 的实现,该实现 IServiceRemotingMessageHandler 可将消息调度到实现 IService 接口的服务。

public class ServiceRemotingMessageDispatcher : IDisposable, Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingMessageHandler
type ServiceRemotingMessageDispatcher = class
    interface IServiceRemotingMessageHandler
    interface IDisposable
Public Class ServiceRemotingMessageDispatcher
Implements IDisposable, IServiceRemotingMessageHandler
继承
ServiceRemotingMessageDispatcher
派生
实现

构造函数

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

初始化 类的新实例,该类 ServiceRemotingMessageDispatcher 使用给定的服务上下文并将消息调度到给定的服务实现。

ServiceRemotingMessageDispatcher(ServiceContext, IService, IServiceRemotingMessageBodyFactory)

初始化 类的新实例,该类 ServiceRemotingMessageDispatcher 使用给定的服务上下文并将消息调度到给定的服务实现。

方法

Dispose()

提供 的实现,该实现 IServiceRemotingMessageHandler 可将消息调度到实现 IService 接口的服务。

GetRemotingMessageBodyFactory()

获取用于创建远程处理响应消息正文的工厂。

HandleOneWayMessage(IServiceRemotingRequestMessage)

处理来自客户端的单向消息。

HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)

处理来自客户端的消息,该消息需要来自服务的响应。

HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

处理来自客户端的消息,该消息需要来自服务的响应。 此 Api 可用于客户端与服务在同一进程中的短路。 客户端现在可以直接将请求调度到服务,而不是使用 ServiceProxy。

适用于