IServiceProxyFactory.CreateNonIServiceProxy<TServiceInterface> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サービスが実装するリモート インターフェイス 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 します。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for .NET