ServiceProxyFactory.CreateServiceProxy<TServiceInterface> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サービスが実装するリモート インターフェイス TServiceInterface を使用して、指定されたサービスと通信するプロキシを作成します。
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)
override this.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
型パラメーター
- TServiceInterface
リモート化されているインターフェイス
パラメーター
- 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