次の方法で共有


IServiceProxyFactory.CreateNonIServiceProxy<TServiceInterface> メソッド

定義

サービスが実装するリモート インターフェイス TServiceInterface を使用して、指定されたサービスと通信するプロキシを作成します。

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

型パラメーター

TServiceInterface

リモート化されている インターフェイス。 サービス インターフェイスを IService から継承する必要はありません。

パラメーター

serviceUri
Uri

サービスの URI。

partitionKey
ServicePartitionKey

このサービス プロキシからの要求を処理するサービス パーティションを決定するパーティション キー

targetReplicaSelector
TargetReplicaSelector

クライアントが接続するサービス パーティションのレプリカまたはインスタンスを決定します。

listenerName
String

サービスに 1 つの通信リスナーがある場合、このパラメーターは省略可能です。 サービスのエンドポイントは、{"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} の形式です。 サービスが複数のエンドポイントを公開する場合、このパラメーターはリモート処理通信に使用するエンドポイントを識別します。

戻り値

TServiceInterface

リモート化されているインターフェイスを実装するプロキシ。 返されるオブジェクトは、インターフェイスも実装 IServiceProxy します。

適用対象