Partager via


ActorServiceRemotingDispatcher Classe

Définition

Fournit une implémentation de qui peut distribuer des IServiceRemotingMessageHandler messages à un service d’acteur et aux acteurs hébergés dans le service.

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

Constructeurs

ActorServiceRemotingDispatcher(ActorService, IServiceRemotingMessageBodyFactory)

Initialise une nouvelle instance de la classe ActorServiceRemotingDispatcher. Cela peut distribuer des messages à un service d’acteur et aux acteurs hébergés dans le service.

Méthodes

Dispose()

Fournit une implémentation de qui peut distribuer des IServiceRemotingMessageHandler messages à un service d’acteur et aux acteurs hébergés dans le service.

(Hérité de ServiceRemotingMessageDispatcher)
GetRemotingMessageBodyFactory()

Obtient la fabrique utilisée pour créer les corps de message de réponse de communication à distance.

(Hérité de ServiceRemotingMessageDispatcher)
HandleOneWayMessage(IServiceRemotingRequestMessage)

Gère un message unidirectionnel du client.

(Hérité de ServiceRemotingMessageDispatcher)
HandleRequestResponseAsync(ActorRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

Distribue les messages reçus du client aux méthodes de service d’acteur ou aux méthodes d’acteur. Cela peut être utilisé par l’utilisateur comme répartiteur indépendant, comme le court-circuitage.

HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)

Distribue les messages reçus du client aux méthodes de service d’acteur ou aux méthodes d’acteur. Cela peut être utilisé par l’utilisateur où il connaît interfaceId et MethodId pour la méthode à distribuer à .

HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

Gère un message du client qui nécessite une réponse du service. Cette API peut être utilisée pour le court-circuitage où le client se trouve dans le même processus que le service. Le client peut désormais distribuer directement la demande au service au lieu d’utiliser ServiceProxy.

(Hérité de ServiceRemotingMessageDispatcher)

S’applique à