Freigeben über


ActorRemotingProviderAttribute Klasse

Definition

Dies ist ein Basistyp für das Attribut, das den Standardremotinganbieter festlegt, der zum Remoting der in der Assembly definierten oder verwendeten Akteurschnittstellen verwendet werden soll.

[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
Vererbung
ActorRemotingProviderAttribute
Abgeleitet
Attribute

Hinweise

Auf der Dienstseite wird die Implementierung dieses Attributs nach gesucht ActorService , um die Standardeinstellung IServiceRemotingListener dafür zu erstellen.

Auf Clientseite wird die Implementierung dieses Attributs vom ActorProxyFactory Konstruktor gesucht, um eine Standard-IServiceRemotingClientFactory zu erstellen, wenn sie nicht angegeben ist.

Beachten Sie, dass auf Clientseite, wenn der Actorproxy mithilfe der statischen ActorProxy Klasse erstellt wird, ein Standard ActorProxyFactory einmal verwendet wird. Daher erfolgt die Anbietersuche nur zum ersten Mal in einer Assembly, nach der derselbe Anbieter verwendet wird.

Dieses Attribut wird in der folgenden Reihenfolge gesucht:

Konstruktoren

ActorRemotingProviderAttribute()

Initialisiert eine neue Instanz der ActorRemotingProviderAttribute-Klasse.

Eigenschaften

RemotingClientVersion

Ruft RemotingClientVersion ab, um zu bestimmen, wo V1- oder V2-Remotingclient verwendet wird, oder legt diesen fest.

RemotingListenerVersion

Ruft RemotingListenerVersion ab, um zu bestimmen, wo sich der Listener in V1, V2 befindet, oder legt diesen fest.

Methoden

CreateServiceRemotingClientFactory(IServiceRemotingCallbackMessageHandler)

Erstellt eine Dienstremotingclientfactory, die Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory von verwendet werden kann, um einen Proxy für die Remoteschnittstelle des Diensts zu erstellen.

CreateServiceRemotingListeners()

Erstellt einen V2-Dienstremotinglistener zum Remoting der Dienstschnittstelle.

Gilt für: