Partager via


ActorProxy.Create Méthode

Définition

Surcharges

Create<TActorInterface>(ActorId, Uri, String)

Crée un proxy vers l’objet acteur qui implémente une interface d’acteur.

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

Crée un proxy vers l’objet acteur qui implémente une interface d’acteur.

Create<TActorInterface>(ActorId, Uri, String)

Crée un proxy vers l’objet acteur qui implémente une interface d’acteur.

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

Paramètres de type

TActorInterface

Interface d’acteur implémentée par l’objet acteur distant. L’objet proxy retourné implémente cette interface.

Paramètres

actorId
ActorId

ID d’acteur de l’objet acteur proxy. Les méthodes appelées sur ce proxy entraînent l’envoi de requêtes à l’acteur avec cet ID.

serviceUri
Uri

URI du service d’acteur.

listenerName
String

Par défaut, un service d’acteur n’a qu’un seul écouteur auquel les clients peuvent se connecter et communiquer avec. Toutefois, il est possible de configurer un service d’acteur avec plusieurs écouteurs, le paramètre listenerName spécifie le nom de l’écouteur auquel se connecter.

Retours

TActorInterface

Objet proxy d’acteur qui implémente IActorProxy et TActorInterface.

S’applique à

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

Crée un proxy vers l’objet acteur qui implémente une interface d’acteur.

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

Paramètres de type

TActorInterface

Interface d’acteur implémentée par l’objet acteur distant. L’objet proxy retourné implémente cette interface.

Paramètres

actorId
ActorId

ID d’acteur de l’objet acteur proxy. Les méthodes appelées sur ce proxy entraînent l’envoi de requêtes à l’acteur avec cet ID.

applicationName
String

Nom de l’application Service Fabric qui contient le service d’acteur hébergeant les objets acteur. Ce paramètre peut être null si le client s’exécute dans le cadre de cette même application Service Fabric. Pour plus d'informations, consultez la section Notes.

serviceName
String

Nom du service Service Fabric tel que configuré par ActorServiceAttribute sur l’implémentation de l’acteur. Par défaut, le nom du service est dérivé du nom de l’interface de l’acteur. Toutefois, ActorServiceAttribute est obligatoire lorsqu’un acteur implémente plusieurs interface d’acteur ou qu’une interface d’acteur dérive d’une autre interface d’acteur, car le nom du service ne peut pas être déterminé automatiquement.

listenerName
String

Par défaut, un service d’acteur n’a qu’un seul écouteur auquel les clients peuvent se connecter et communiquer avec. Toutefois, il est possible de configurer un service d’acteur avec plusieurs écouteurs. Ce paramètre spécifie le nom de l’écouteur auquel se connecter.

Retours

TActorInterface

Objet proxy d’acteur qui implémente IActorProxy et TActorInterface.

Remarques

Le paramètre applicationName peut être null si le client s’exécute dans le cadre de la même application Service Fabric que le service d’acteur avec lequel il a l’intention de communiquer. Dans ce cas, le nom de l’application est déterminé à partir de CodePackageActivationContextet est obtenu en appelant la ApplicationName propriété .

S’applique à