IServiceProxyFactory.CreateNonIServiceProxy<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 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
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
Paramètres de type
- TServiceInterface
Interface en cours de remoted . L’interface de service n’a pas besoin d’être héritée d’IService.
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 les réplica ou instance de la partition de service auxquelles 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 IServiceProxy également l’interface.
S’applique à
Azure SDK for .NET