Partager via


IServiceProxyFactory.CreateServiceProxy<TServiceInterface> Méthode

Définition

Crée un proxy pour communiquer avec le service spécifié à l’aide de l’interface distante TServiceInterface que le service implémente.

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)
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

Paramètres de type

TServiceInterface

Interface en cours de remote.

Paramètres

serviceUri
Uri

URI du service.

partitionKey
ServicePartitionKey

Clé de partition qui détermine quelle partition de service est responsable de la gestion des demandes provenant de ce proxy de service.

targetReplicaSelector
TargetReplicaSelector

Détermine à quel réplica ou instance de la partition de service le client doit se connecter.

listenerName
String

Ce paramètre est facultatif si le service a un seul écouteur de communication. Les points de terminaison du service sont de la forme {"Endpoints »:{"Listener1 »:"Endpoint1 »,"Listener2 »:"Endpoint2 » ...}}. Lorsque le service expose plusieurs points de terminaison, ce paramètre identifie les points de terminaison à utiliser pour la communication à distance.

Retours

TServiceInterface

Proxy qui implémente l’interface distante. L’objet retourné implémente également l’interface IServiceProxy.

S’applique à