Compartir a través de


ServiceProxyFactory.CreateServiceProxy<TServiceInterface> Método

Definición

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

TServiceInterface

Proxy que implementa la interfaz que se está remotando. El objeto devuelto también implementa IServiceProxy la interfaz .

Implementaciones

Se aplica a