Compartir a través de


ActorRemotingProviderAttribute Clase

Definición

Se trata de un tipo base para el atributo que establece el proveedor de comunicación remota predeterminado que se va a usar para la comunicación remota de las interfaces de actor definidas o usadas en el ensamblado.

[System.AttributeUsage(System.AttributeTargets.Assembly)]
public abstract class ActorRemotingProviderAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly)>]
type ActorRemotingProviderAttribute = class
    inherit Attribute
Public MustInherit Class ActorRemotingProviderAttribute
Inherits Attribute
Herencia
ActorRemotingProviderAttribute
Derivado
Atributos

Comentarios

En el lado del servicio, se busca la implementación de este atributo para ActorService crear el valor predeterminado IServiceRemotingListener .

En el lado cliente, el constructor busca ActorProxyFactory la implementación de este atributo para crear un IServiceRemotingClientFactory predeterminado cuando no se especifica.

Tenga en cuenta que, en el lado cliente, cuando se crea el proxy de actor mediante la clase estática ActorProxy , usa un valor predeterminado ActorProxyFactory una vez y, por lo tanto, la búsqueda del proveedor solo se produce por primera vez en un ensamblado, después de lo cual se usa el mismo proveedor.

Este atributo se busca en el orden siguiente:

Constructores

ActorRemotingProviderAttribute()

Inicializa una nueva instancia de la clase ActorRemotingProviderAttribute.

Propiedades

RemotingClientVersion

Obtiene o establece RemotingClientVersion para determinar dónde se usa el cliente de comunicación remota V1 o V2.

RemotingListenerVersion

Obtiene o establece RemotingListenerVersion para determinar dónde está el agente de escucha en V1, V2 .

Métodos

CreateServiceRemotingClientFactory(IServiceRemotingCallbackMessageHandler)

Crea un generador de cliente de comunicación remota de servicio que puede usar Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory para crear un proxy para la interfaz remota del servicio.

CreateServiceRemotingListeners()

Crea un agente de escucha de comunicación remota de servicio V2 para la comunicación remota de la interfaz de servicio.

Se aplica a