ServiceRemotingProviderAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Il s’agit d’un type de base pour l’attribut qui définit le fournisseur de communication à distance de service par défaut à utiliser pour la communication à distance des interfaces de service définies et utilisées dans l’assembly.
[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
- Héritage
-
ServiceRemotingProviderAttribute
- Dérivé
- Attributs
Remarques
Côté service, l’implémentation de cet attribut est recherchée par CreateServiceRemotingReplicaListeners<TStatefulService>(TStatefulService) les méthodes et CreateServiceRemotingInstanceListeners<TStatelessService>(TStatelessService) sur le runtime pour créer une valeur par défaut IServiceRemotingListener pour les services avec état et sans état.
Côté client, l’implémentation de cet attribut est recherchée par Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory le constructeur pour créer une valeur par défaut IServiceRemotingClientFactory quand elle n’est pas spécifiée.
Notez que, sur la méthode côté Create<TServiceInterface>(Uri, ServicePartitionKey, TargetReplicaSelector, String) client, créez une valeur par défaut Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory une fois et que la recherche du fournisseur se produit uniquement pour la première fois, après quoi le même fournisseur est utilisé.
L’ordre dans lequel cet attribut est recherché est le suivant :
Constructeurs
ServiceRemotingProviderAttribute() |
Initialise une nouvelle instance de la classe ServiceRemotingProviderAttribute. |
Propriétés
RemotingClientVersion |
Obtient ou définit la version du client de communication à distance à utiliser. |
RemotingListenerVersion |
Obtient ou définit la version que l’écouteur de communication à distance doit utiliser. |
Méthodes
CreateServiceRemotingClientFactoryV2(IServiceRemotingCallbackMessageHandler) |
Crée une fabrique de client de communication à distance du service V2 qui peut être utilisée par le Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory pour créer un proxy pour l’interface distante du service. |
CreateServiceRemotingListeners() |
Retourne la méthode func qui crée les écouteurs de communication à distance. |
S’applique à
Azure SDK for .NET