ActorMethodDispatcherBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die -Klasse wird vom Codegenerator für das Remoting des Akteurs verwendet, um einen Typ zu generieren, der Anforderungen an das Actor-Objekt sendet, indem die richtige Methode aufgerufen wird.
public abstract class ActorMethodDispatcherBase : Microsoft.ServiceFabric.Services.Remoting.V2.Builder.MethodDispatcherBase
type ActorMethodDispatcherBase = class
inherit MethodDispatcherBase
Public MustInherit Class ActorMethodDispatcherBase
Inherits MethodDispatcherBase
- Vererbung
Konstruktoren
ActorMethodDispatcherBase() |
Die -Klasse wird vom Codegenerator für das Remoting des Akteurs verwendet, um einen Typ zu generieren, der Anforderungen an das Actor-Objekt sendet, indem die richtige Methode aufgerufen wird. |
Eigenschaften
InterfaceId |
Ruft die ID der Schnittstelle ab, die von diesem Methodenverteiler unterstützt wird. (Geerbt von MethodDispatcherBase) |
Methoden
CheckIfItsWrappedRequest(IServiceRemotingRequestMessageBody) |
Dadurch wird überprüft, ob die Remotingnachricht umschlossen wird oder nicht. (Geerbt von MethodDispatcherBase) |
ContinueWith(Task) |
Intern: Wird vom Dienstremoting verwendet (Geerbt von MethodDispatcherBase) |
ContinueWithResult<TRetVal>(String, String, Int32, IServiceRemotingMessageBodyFactory, Task<TRetVal>) |
Intern: Wird vom Dienstremoting verwendet (Geerbt von MethodDispatcherBase) |
CreateResponseMessageBody(String, String, Int32, IServiceRemotingMessageBodyFactory, Object) |
Diese Methode wird verwendet ti create die Remotingantwort aus dem angegebenen Rückgabewert. (Geerbt von MethodDispatcherBase) |
CreateWrappedResponseBody(Int32, Object) |
Erstellt umschlossenes Antwortobjekt für eine Methode (Geerbt von MethodDispatcherBase) |
Dispatch(Object, Int32, IServiceRemotingRequestMessageBody) |
Diese Methode wird verwendet, um Nachrichten in einer Richtung an die angegebene methodId der Schnittstelle zu senden, die vom Remoteobjekt implementiert wird. (Geerbt von MethodDispatcherBase) |
Dispatch(Object, Int32, Object) |
Diese Methode wird verwendet, um Nachrichten in einer Richtung an die angegebene methodId der Schnittstelle zu senden, die vom Remoteobjekt implementiert wird. (Geerbt von MethodDispatcherBase) |
DispatchAsync(Object, Int32, IServiceRemotingRequestMessageBody, IServiceRemotingMessageBodyFactory, CancellationToken) |
Warum übergeben wir IServiceRemotingMessageBodyFactory an diese Funktion, anstatt auf Klassenebene festzulegen?. Da wir MethodDispatcher für jede Schnittstelle zwischenspeichern, können wir IServiceRemotingMessageBodyFactory nicht auf Klassenebene festlegen. Dies kann Fälle sein, in denen mehrere IServiceRemotingMessageBodyFactory-implmenetiert, aber eine einzelne Dispatcherklasse. Diese Methode wird verwendet, um die Anforderung an die angegebene methodId der Vom Remoteobjekt implementierten Schnittstelle zu senden. (Geerbt von MethodDispatcherBase) |
DispatchAsync(Object, Int32, Object, CancellationToken) |
Diese Methode wird verwendet, um die Anforderung an die angegebene methodId der Vom Remoteobjekt implementierten Schnittstelle zu senden. (Geerbt von MethodDispatcherBase) |
GetMethodName(Int32) |
Ruft den Namen der Methode ab, die über die angegebene methodId verfügt. (Geerbt von MethodDispatcherBase) |
OnDispatch(Int32, Object, IServiceRemotingRequestMessageBody) |
Diese Methode wird vom generierten Methodenverteiler implementiert, um One-Way-Nachrichten an die angegebene methodId der Vom Remoteobjekt implementierten Schnittstelle zu senden. (Geerbt von MethodDispatcherBase) |
OnDispatchAsync(Int32, Object, IServiceRemotingRequestMessageBody, IServiceRemotingMessageBodyFactory, CancellationToken) |
Diese Methode wird vom generierten Methodenverteiler implementiert, um die Anforderung an die angegebene methodId der Vom Remoteobjekt implementierten Schnittstelle zu senden. (Geerbt von MethodDispatcherBase) |
Gilt für:
Azure SDK for .NET