ServiceProxyFactory.CreateServiceProxy<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 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
Interfaz que se está remotando
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