Freigeben über


ServiceRemotingMessageDispatcher Klasse

Definition

Stellt eine Implementierung von bereit IServiceRemotingMessageHandler , die Nachrichten an die Implementierungsschnittstelle des Diensts IService senden kann.

public class ServiceRemotingMessageDispatcher : IDisposable, Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingMessageHandler
type ServiceRemotingMessageDispatcher = class
    interface IServiceRemotingMessageHandler
    interface IDisposable
Public Class ServiceRemotingMessageDispatcher
Implements IDisposable, IServiceRemotingMessageHandler
Vererbung
ServiceRemotingMessageDispatcher
Abgeleitet
Implementiert

Konstruktoren

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

Initialisiert eine neue instance der -Klasse, die ServiceRemotingMessageDispatcher den angegebenen Dienstkontext verwendet, und sendet Nachrichten an die angegebene Dienstimplementierung.

ServiceRemotingMessageDispatcher(ServiceContext, IService, IServiceRemotingMessageBodyFactory)

Initialisiert eine neue instance der -Klasse, die ServiceRemotingMessageDispatcher den angegebenen Dienstkontext verwendet, und sendet Nachrichten an die angegebene Dienstimplementierung.

Methoden

Dispose()

Stellt eine Implementierung von bereit IServiceRemotingMessageHandler , die Nachrichten an die Implementierungsschnittstelle des Diensts IService senden kann.

GetRemotingMessageBodyFactory()

Ruft die Factory ab, die zum Erstellen der Remotingantwortnachrichtentexte verwendet wird.

HandleOneWayMessage(IServiceRemotingRequestMessage)

Verarbeitet eine unidirektionale Nachricht vom Client.

HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)

Verarbeitet eine Nachricht vom Client, die eine Antwort vom Dienst erfordert.

HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

Verarbeitet eine Nachricht vom Client, die eine Antwort vom Dienst erfordert. Diese API kann für den Kurzschluss verwendet werden, bei dem sich der Client im selben Prozess wie der Dienst befindet. Der Client kann jetzt Anforderungen direkt an den Dienst senden, anstatt ServiceProxy zu verwenden.

Gilt für: