Partager via


ActorRemotingProviderAttribute Classe

Définition

Il s’agit d’un type de base pour l’attribut qui définit le fournisseur de communication à distance par défaut à utiliser pour la communication à distance des interfaces d’acteur définies ou utilisées dans l’assembly.

[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
Héritage
ActorRemotingProviderAttribute
Dérivé
Attributs

Remarques

Côté service, l’implémentation de cet attribut est recherchée par pour créer la valeur par ActorService défaut IServiceRemotingListener .

Côté client, l’implémentation de cet attribut est recherchée par ActorProxyFactory le constructeur pour créer un IServiceRemotingClientFactory par défaut lorsqu’il n’est pas spécifié.

Notez que côté client lorsque le proxy d’acteur est créé à l’aide de la classe statique ActorProxy , il utilise une valeur par défaut ActorProxyFactory une seule fois. Par conséquent, la recherche du fournisseur se produit uniquement pour la première fois dans un assembly, après quoi le même fournisseur est utilisé.

Cet attribut est recherché dans l’ordre suivant :

Constructeurs

ActorRemotingProviderAttribute()

Initialise une nouvelle instance de la classe ActorRemotingProviderAttribute.

Propriétés

RemotingClientVersion

Obtient ou définit RemotingClientVersion pour déterminer où le client de communication à distance V1 ou V2 est utilisé.

RemotingListenerVersion

Obtient ou définit RemotingListenerVersion pour déterminer où se trouve l’écouteur dans V1, V2 .

Méthodes

CreateServiceRemotingClientFactory(IServiceRemotingCallbackMessageHandler)

Crée une fabrique de client de communication à distance du service qui peut être utilisée par pour Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory créer un proxy pour l’interface distante du service.

CreateServiceRemotingListeners()

Crée un écouteur de communication à distance du service V2 pour la communication à distance de l’interface de service.

S’applique à