Partager via


ServiceRemotingProviderAttribute Classe

Définition

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 à