Compartilhar via


ActorProxy.Create Método

Definição

Sobrecargas

Create<TActorInterface>(ActorId, Uri, String)

Cria um proxy para o objeto de ator que implementa uma interface de ator.

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

Cria um proxy para o objeto de ator que implementa uma interface de ator.

Create<TActorInterface>(ActorId, Uri, String)

Cria um proxy para o objeto de ator que implementa uma interface de ator.

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

Parâmetros de tipo

TActorInterface

A interface do ator implementada pelo objeto de ator remoto. O objeto proxy retornado implementará essa interface.

Parâmetros

actorId
ActorId

ID do ator do objeto de ator proxy. Os métodos chamados nesse proxy resultarão no envio de solicitações para o ator com essa ID.

serviceUri
Uri

URI do serviço de ator.

listenerName
String

Por padrão, um serviço de ator tem apenas um ouvinte para os clientes se conectarem e se comunicarem. No entanto, é possível configurar um serviço de ator com mais de um ouvinte, o parâmetro listenerName especifica o nome do ouvinte ao qual se conectar.

Retornos

TActorInterface

Um objeto proxy de ator que implementa IActorProxy e TActorInterface.

Aplica-se a

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

Cria um proxy para o objeto de ator que implementa uma interface de ator.

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

Parâmetros de tipo

TActorInterface

A interface do ator implementada pelo objeto de ator remoto. O objeto proxy retornado implementará essa interface.

Parâmetros

actorId
ActorId

A ID do ator do objeto de ator proxy. Os métodos chamados nesse proxy resultarão no envio de solicitações para o ator com essa ID.

applicationName
String

O nome do aplicativo do Service Fabric que contém o serviço de ator que hospeda os objetos de ator. Esse parâmetro poderá ser nulo se o cliente estiver em execução como parte desse mesmo aplicativo do Service Fabric. Para obter mais informações, consulte Comentários.

serviceName
String

O nome do serviço do Service Fabric conforme configurado por ActorServiceAttribute na implementação do ator. Por padrão, o nome do serviço é derivado do nome da interface do ator. No entanto, é necessário quando um ator implementa mais de uma interface de ator ou uma interface de ator deriva de outra interface de ator, ActorServiceAttribute pois o nome do serviço não pode ser determinado automaticamente.

listenerName
String

Por padrão, um serviço de ator tem apenas um ouvinte para os clientes se conectarem e se comunicarem. No entanto, é possível configurar um serviço de ator com mais de um ouvinte. Esse parâmetro especifica o nome do ouvinte ao qual se conectar.

Retornos

TActorInterface

Um objeto proxy de ator que implementa IActorProxy e TActorInterface.

Comentários

O parâmetro applicationName poderá ser nulo se o cliente estiver em execução como parte do mesmo aplicativo do Service Fabric que o serviço de ator com o qual ele pretende se comunicar. Nesse caso, o nome do aplicativo é determinado de CodePackageActivationContexte é obtido chamando a ApplicationName propriedade .

Aplica-se a