Partilhar via


ServiceProxyFactory.CreateNonIServiceProxy<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 CreateNonIServiceProxy<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);
abstract member CreateNonIServiceProxy : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector * string -> 'ServiceInterface
override this.CreateNonIServiceProxy : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * Microsoft.ServiceFabric.Services.Communication.Client.TargetReplicaSelector * string -> 'ServiceInterface
Public Function CreateNonIServiceProxy(Of TServiceInterface) (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. A Interface de Serviço não precisa ser herdada do IService.

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 formulário {"Pontos de extremidade":{"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 comunicação remota.

Retornos

TServiceInterface

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

Implementações

Aplica-se a