ActorMethodDispatcherBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El generador de código de comunicación remota de actor usa la clase para generar un tipo que envía solicitudes al objeto actor invocando el método correcto en él.
public abstract class ActorMethodDispatcherBase : Microsoft.ServiceFabric.Services.Remoting.V2.Builder.MethodDispatcherBase
type ActorMethodDispatcherBase = class
inherit MethodDispatcherBase
Public MustInherit Class ActorMethodDispatcherBase
Inherits MethodDispatcherBase
- Herencia
Constructores
ActorMethodDispatcherBase() |
El generador de código de comunicación remota de actor usa la clase para generar un tipo que envía solicitudes al objeto actor invocando el método correcto en él. |
Propiedades
InterfaceId |
Obtiene el identificador de la interfaz compatible con este distribuidor de métodos. (Heredado de MethodDispatcherBase) |
Métodos
CheckIfItsWrappedRequest(IServiceRemotingRequestMessageBody) |
Esto comprueba si estamos ajustando el mensaje de comunicación remota o no. (Heredado de MethodDispatcherBase) |
ContinueWith(Task) |
Interno: usado por la comunicación remota del servicio (Heredado de MethodDispatcherBase) |
ContinueWithResult<TRetVal>(String, String, Int32, IServiceRemotingMessageBodyFactory, Task<TRetVal>) |
Interno: usado por la comunicación remota del servicio (Heredado de MethodDispatcherBase) |
CreateResponseMessageBody(String, String, Int32, IServiceRemotingMessageBodyFactory, Object) |
Este método se usa para crear la respuesta de comunicación remota a partir del valor devuelto especificado. (Heredado de MethodDispatcherBase) |
CreateWrappedResponseBody(Int32, Object) |
Crea un objeto de respuesta ajustada para un método (Heredado de MethodDispatcherBase) |
Dispatch(Object, Int32, IServiceRemotingRequestMessageBody) |
Este método se usa para enviar mensajes unidireccionales al methodId especificado de la interfaz implementada por el objeto remoto. (Heredado de MethodDispatcherBase) |
Dispatch(Object, Int32, Object) |
Este método se usa para enviar mensajes unidireccionales al methodId especificado de la interfaz implementada por el objeto remoto. (Heredado de MethodDispatcherBase) |
DispatchAsync(Object, Int32, IServiceRemotingRequestMessageBody, IServiceRemotingMessageBodyFactory, CancellationToken) |
¿Por qué pasamos IServiceRemotingMessageBodyFactory a esta función en lugar de establecer en el nivel de clase? Puesto que almacenamos en caché MethodDispatcher para cada interfaz, no podemos establecer IServiceRemotingMessageBodyFactory en el nivel de clase. Estos pueden ser casos en los que varias IServiceRemotingMessageBodyFactory implmenetation pero una sola clase de distribuidor. Este método se usa para enviar la solicitud al methodId especificado de la interfaz implementada por el objeto remoto. (Heredado de MethodDispatcherBase) |
DispatchAsync(Object, Int32, Object, CancellationToken) |
Este método se usa para enviar la solicitud al methodId especificado de la interfaz implementada por el objeto remoto. (Heredado de MethodDispatcherBase) |
GetMethodName(Int32) |
Obtiene el nombre del método que tiene el methodId especificado. (Heredado de MethodDispatcherBase) |
OnDispatch(Int32, Object, IServiceRemotingRequestMessageBody) |
El distribuidor de métodos generado implementa este método para enviar mensajes unidireccionales al methodId especificado de la interfaz implementada por el objeto remoto. (Heredado de MethodDispatcherBase) |
OnDispatchAsync(Int32, Object, IServiceRemotingRequestMessageBody, IServiceRemotingMessageBodyFactory, CancellationToken) |
El distribuidor de métodos generado implementa este método para enviar la solicitud al methodId especificado de la interfaz implementada por el objeto remoto. (Heredado de MethodDispatcherBase) |
Se aplica a
Azure SDK for .NET