Freigeben über


ActorServiceRemotingDispatcher Klasse

Definition

Stellt eine Implementierung von bereit IServiceRemotingMessageHandler , die Nachrichten an einen Akteurdienst und die im Dienst gehosteten Akteure senden kann.

public class ActorServiceRemotingDispatcher : Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.ServiceRemotingMessageDispatcher
type ActorServiceRemotingDispatcher = class
    inherit ServiceRemotingMessageDispatcher
Public Class ActorServiceRemotingDispatcher
Inherits ServiceRemotingMessageDispatcher
Vererbung
ActorServiceRemotingDispatcher

Konstruktoren

ActorServiceRemotingDispatcher(ActorService, IServiceRemotingMessageBodyFactory)

Initialisiert eine neue Instanz der ActorServiceRemotingDispatcher-Klasse. Dadurch können Nachrichten an einen Akteurdienst und an die im Dienst gehosteten Akteure gesendet werden.

Methoden

Dispose()

Stellt eine Implementierung von bereit IServiceRemotingMessageHandler , die Nachrichten an einen Akteurdienst und die im Dienst gehosteten Akteure senden kann.

(Geerbt von ServiceRemotingMessageDispatcher)
GetRemotingMessageBodyFactory()

Ruft die Factory ab, die zum Erstellen der Nachrichtentexte der Remotingantwort verwendet wird.

(Geerbt von ServiceRemotingMessageDispatcher)
HandleOneWayMessage(IServiceRemotingRequestMessage)

Behandelt eine unidirektionale Nachricht vom Client.

(Geerbt von ServiceRemotingMessageDispatcher)
HandleRequestResponseAsync(ActorRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

Sendet die vom Client empfangenen Nachrichten an die Actor-Dienstmethoden oder die Actor-Methoden. Dies kann vom Benutzer als unabhängiger Dispatcher wie kurzschließend verwendet werden.

HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)

Sendet die vom Client empfangenen Nachrichten an die Actor-Dienstmethoden oder die Actor-Methoden. Dies kann vom Benutzer verwendet werden, wenn er interfaceId und MethodId für die Methode kennt, die an verteilt werden soll.

HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

Behandelt 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.

(Geerbt von ServiceRemotingMessageDispatcher)

Gilt für: