ServiceRemotingProviderAttribute 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í.
Se trata de un tipo base para el atributo que establece el proveedor predeterminado de comunicación remota de servicios que se usará para la comunicación remota de las interfaces de servicio definidas y usadas en el ensamblado.
[System.AttributeUsage(System.AttributeTargets.Assembly)]
public abstract class ServiceRemotingProviderAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly)>]
type ServiceRemotingProviderAttribute = class
inherit Attribute
Public MustInherit Class ServiceRemotingProviderAttribute
Inherits Attribute
- Herencia
-
ServiceRemotingProviderAttribute
- Derivado
- Atributos
Comentarios
En el lado del servicio, la implementación de este atributo se busca mediante CreateServiceRemotingReplicaListeners<TStatefulService>(TStatefulService) métodos y CreateServiceRemotingInstanceListeners<TStatelessService>(TStatelessService) en el tiempo de ejecución para crear un valor predeterminado IServiceRemotingListener para los servicios con estado y sin estado.
En el lado cliente, el constructor busca Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory la implementación de este atributo para crear un valor predeterminado IServiceRemotingClientFactory cuando no se especifica.
Tenga en cuenta que, en el método del lado Create<TServiceInterface>(Uri, ServicePartitionKey, TargetReplicaSelector, String) cliente, cree un valor predeterminado Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory una vez y, por lo tanto, la búsqueda del proveedor solo se produce por primera vez, después de la cual se usa el mismo proveedor.
El orden en que se busca este atributo es el siguiente:
Constructores
ServiceRemotingProviderAttribute() |
Inicializa una nueva instancia de la clase ServiceRemotingProviderAttribute. |
Propiedades
RemotingClientVersion |
Obtiene o establece la versión del cliente de comunicación remota que se va a usar. |
RemotingListenerVersion |
Obtiene o establece la versión que va a usar el agente de escucha de comunicación remota. |
Métodos
CreateServiceRemotingClientFactoryV2(IServiceRemotingCallbackMessageHandler) |
Crea un generador de cliente de comunicación remota de servicio V2 que puede usar Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory para crear un proxy para la interfaz remota del servicio. |
CreateServiceRemotingListeners() |
Devuelve el método func que crea los agentes de escucha de comunicación remota. |
Se aplica a
Azure SDK for .NET