ServiceProxyFactory.CreateNonIServiceProxy<TServiceInterface> 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.
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
O proxy que implementa a interface que está sendo remota. O objeto retornado também implementa a IServiceProxy interface .
Implementações
Aplica-se a
Azure SDK for .NET