IServiceProxyFactory.CreateServiceProxy<TServiceInterface> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Proxy qui implémente l’interface distante. L’objet retourné implémente également l’interface IServiceProxy.
S’applique à
Azure SDK for .NET