ServiceRemotingMessageDispatcher Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides an implementation of IServiceRemotingMessageHandler that can dispatch messages to the service implementing IService interface.
public class ServiceRemotingMessageDispatcher : IDisposable, Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingMessageHandler
type ServiceRemotingMessageDispatcher = class
interface IServiceRemotingMessageHandler
interface IDisposable
Public Class ServiceRemotingMessageDispatcher
Implements IDisposable, IServiceRemotingMessageHandler
- Inheritance
-
ServiceRemotingMessageDispatcher
- Derived
- Implements
Constructors
ServiceRemotingMessageDispatcher(IEnumerable<Type>, ServiceContext, Object, IServiceRemotingMessageBodyFactory) |
Initializes a new instance of the ServiceRemotingMessageDispatcher class that uses the given service context and dispatches messages to the given service implementation. |
ServiceRemotingMessageDispatcher(ServiceContext, IService, IServiceRemotingMessageBodyFactory) |
Initializes a new instance of the ServiceRemotingMessageDispatcher class that uses the given service context and dispatches messages to the given service implementation. |
Methods
Dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
GetRemotingMessageBodyFactory() |
Gets the factory used for creating the remoting response message bodies. |
HandleOneWayMessage(IServiceRemotingRequestMessage) |
Handles a one way message from the client. |
HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage) |
Handles a message from the client that requires a response from the service. |
HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken) |
Handles a message from the client that requires a response from the service. This Api can be used for the short-circuiting where client is in same process as service. Client can now directly dispatch request to service instead of using ServiceProxy. |