ActorProxy.Create Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
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
Azure SDK for .NET