Freigeben über


ActorProxyFactory.CreateActorProxy Methode

Definition

Überlädt

CreateActorProxy<TActorInterface>(Uri, ActorId, String)

Erstellt einen Proxy für das actor-Objekt, das eine Actor-Schnittstelle implementiert.

CreateActorProxy<TActorInterface>(ActorId, String, String, String)

Erstellt einen Proxy für das actor-Objekt, das eine Actor-Schnittstelle implementiert.

CreateActorProxy<TActorInterface>(Uri, ActorId, String)

Erstellt einen Proxy für das actor-Objekt, das eine Actor-Schnittstelle implementiert.

public TActorInterface CreateActorProxy<TActorInterface> (Uri serviceUri, Microsoft.ServiceFabric.Actors.ActorId actorId, string listenerName = default) where TActorInterface : Microsoft.ServiceFabric.Actors.IActor;
abstract member CreateActorProxy : Uri * Microsoft.ServiceFabric.Actors.ActorId * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
override this.CreateActorProxy : Uri * Microsoft.ServiceFabric.Actors.ActorId * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
Public Function CreateActorProxy(Of TActorInterface As IActor) (serviceUri As Uri, actorId As ActorId, Optional listenerName As String = Nothing) As TActorInterface

Typparameter

TActorInterface

Die vom Remote-Actor-Objekt implementierte Actor-Schnittstelle. Das zurückgegebene Proxyobjekt implementiert diese Schnittstelle.

Parameter

serviceUri
Uri

URI des Actor-Diensts.

actorId
ActorId

Actor-ID des Proxy-Actor-Objekts. Methoden, die für diesen Proxy aufgerufen werden, führen dazu, dass Anforderungen mit dieser ID an den Akteur gesendet werden.

listenerName
String

Standardmäßig verfügt ein Actor-Dienst nur über einen Listener für Clients, mit denen eine Verbindung hergestellt und mit dieser kommuniziert werden kann. Es ist jedoch möglich, einen Actor-Dienst mit mehr als einem Listener zu konfigurieren. Der Parameter listenerName gibt den Namen des Listeners an, mit dem eine Verbindung hergestellt werden soll.

Gibt zurück

TActorInterface

Ein Actor-Proxyobjekt, das TActorInterface implementiert IActorProxy .

Implementiert

Gilt für:

CreateActorProxy<TActorInterface>(ActorId, String, String, String)

Erstellt einen Proxy für das actor-Objekt, das eine Actor-Schnittstelle implementiert.

public TActorInterface CreateActorProxy<TActorInterface> (Microsoft.ServiceFabric.Actors.ActorId actorId, string applicationName = default, string serviceName = default, string listenerName = default) where TActorInterface : Microsoft.ServiceFabric.Actors.IActor;
abstract member CreateActorProxy : Microsoft.ServiceFabric.Actors.ActorId * string * string * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
override this.CreateActorProxy : Microsoft.ServiceFabric.Actors.ActorId * string * string * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
Public Function CreateActorProxy(Of TActorInterface As IActor) (actorId As ActorId, Optional applicationName As String = Nothing, Optional serviceName As String = Nothing, Optional listenerName As String = Nothing) As TActorInterface

Typparameter

TActorInterface

Die vom Remote-Actor-Objekt implementierte Actor-Schnittstelle. Das zurückgegebene Proxyobjekt implementiert diese Schnittstelle.

Parameter

actorId
ActorId

Actor-ID des Proxy-Actor-Objekts. Methoden, die für diesen Proxy aufgerufen werden, führen dazu, dass Anforderungen mit dieser ID an den Akteur gesendet werden.

applicationName
String

Name der Service Fabric-Anwendung, die den Actor-Dienst enthält, der die Actor-Objekte hostt. Dieser Parameter kann NULL sein, wenn der Client als Teil derselben Service Fabric-Anwendung ausgeführt wird. Weitere Informationen finden Sie in den Hinweisen.

serviceName
String

Name des Service Fabric-Diensts, der in der Akteurimplementierung konfiguriert ist ActorServiceAttribute . Standardmäßig wird der Name des Diensts vom Namen der Actor-Schnittstelle abgeleitet. Ist jedoch ActorServiceAttribute erforderlich, wenn ein Akteur mehrere Akteurschnittstellen implementiert oder eine Actor-Schnittstelle von einer anderen Akteurschnittstelle abgeleitet wird, da die Ermittlung des serviceName nicht automatisch vorgenommen werden kann.

listenerName
String

Standardmäßig verfügt ein Actor-Dienst nur über einen Listener für Clients, mit denen eine Verbindung hergestellt und mit dieser kommuniziert werden kann. Es ist jedoch möglich, einen Actor-Dienst mit mehr als einem Listener zu konfigurieren. Der Parameter listenerName gibt den Namen des Listeners an, mit dem eine Verbindung hergestellt werden soll.

Gibt zurück

TActorInterface

Ein Actor-Proxyobjekt, das TActorInterface implementiert IActorProxy .

Implementiert

Gilt für: