ServiceProxyFactory.CreateNonIServiceProxy<TServiceInterface> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un proxy para comunicarse con el servicio especificado mediante la interfaz remota TServiceInterface que implementa el servicio.
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
Interfaz que se está remoto. La interfaz de servicio no es necesario heredar de IService.
Parámetros
- serviceUri
- Uri
Uri del servicio.
- partitionKey
- ServicePartitionKey
Clave de partición que determina qué partición de servicio es responsable de controlar las solicitudes de este proxy de servicio.
- targetReplicaSelector
- TargetReplicaSelector
Determina a qué réplica o instancia de la partición de servicio debe conectarse el cliente.
- listenerName
- String
Este parámetro es Opcional si el servicio tiene un único agente de escucha de comunicación. Los puntos de conexión del servicio tienen el formato {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}}. Cuando el servicio expone varios puntos de conexión, este parámetro identifica cuál de esos puntos de conexión se usará para la comunicación remota.
Devoluciones
Proxy que implementa la interfaz que se está remotando. El objeto devuelto también implementa IServiceProxy la interfaz .
Implementaciones
Se aplica a
Azure SDK for .NET