Partilhar via


ServiceProxyFactory.CreateServiceProxy<TServiceInterface> Método

Definição

Cria um proxy para se comunicar com o serviço especificado usando a interface remota TServiceInterface que o serviço implementa.

public TServiceInterface CreateServiceProxy<TServiceInterface> (Uri serviceUri, Microsoft.ServiceFabric.Services.Client.ServicePartitionKey partitionKey = default, Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector targetReplicaSelector = Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector.PrimaryReplica, string listenerName = default) where TServiceInterface : Microsoft.ServiceFabric.Services.Remoting.IService;
abstract member CreateServiceProxy : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector * string -> 'ServiceInterface (requires 'ServiceInterface :> Microsoft.ServiceFabric.Services.Remoting.IService)
override this.CreateServiceProxy : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector * string -> 'ServiceInterface (requires 'ServiceInterface :> Microsoft.ServiceFabric.Services.Remoting.IService)
Public Function CreateServiceProxy(Of TServiceInterface As IService) (serviceUri As Uri, Optional partitionKey As ServicePartitionKey = Nothing, Optional targetReplicaSelector As TargetReplicaSelector = Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector.PrimaryReplica, Optional listenerName As String = Nothing) As TServiceInterface

Parâmetros de tipo

TServiceInterface

Interface que está sendo remota

Parâmetros

serviceUri
Uri

URI do Serviço.

partitionKey
ServicePartitionKey

A chave de partição que determina qual partição de serviço é responsável por lidar com solicitações desse proxy de serviço

targetReplicaSelector
TargetReplicaSelector

Determina a qual réplica ou instância da partição de serviço à qual o cliente deve se conectar.

listenerName
String

Esse parâmetro será Opcional se o serviço tiver um único ouvinte de comunicação. Os pontos de extremidade do serviço são do formato {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}. Quando o serviço expõe vários pontos de extremidade, esse parâmetro identifica quais desses pontos de extremidade usar para a comunicação remota.

Retornos

TServiceInterface

O proxy que implementa a interface que está sendo remota. O objeto retornado também implementa IServiceProxy a interface .

Implementações

Aplica-se a