次の方法で共有


ServiceBrokerClient.GetProxyAsync メソッド

定義

オーバーロード

GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)

クライアント プロキシを介して一部のサービスへのアクセスを要求します。 無効になるまで、特定のサービスとプロキシの種類に対して同じクライアント プロキシが返されます。

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

クライアント プロキシを介して一部のサービスへのアクセスを要求します。 無効になるまで、特定のサービスとプロキシの種類に対して同じクライアント プロキシが返されます。

GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)

クライアント プロキシを介して一部のサービスへのアクセスを要求します。 無効になるまで、特定のサービスとプロキシの種類に対して同じクライアント プロキシが返されます。

public:
generic <typename T>
 where T : class System::Threading::Tasks::ValueTask<Microsoft::ServiceHub::Framework::ServiceBrokerClient::Rental<T>> GetProxyAsync(Microsoft::ServiceHub::Framework::ServiceRpcDescriptor ^ serviceRpcDescriptor, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<T>> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceRpcDescriptor, System.Threading.CancellationToken cancellationToken) where T : class;
member this.GetProxyAsync : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<'T>> (requires 'T : null)
Public Function GetProxyAsync(Of T As Class) (serviceRpcDescriptor As ServiceRpcDescriptor, cancellationToken As CancellationToken) As ValueTask(Of ServiceBrokerClient.Rental(Of T))

型パラメーター

T

作成するクライアント プロキシの種類。

パラメーター

serviceRpcDescriptor
ServiceRpcDescriptor

サービスの記述子。

cancellationToken
CancellationToken

キャンセル トークン。

戻り値

サービスとの通信に使用できるクライアント プロキシの周りのレンタル。または null 、一致するサービスが見つからない場合は 。 プロキシは "レンタル" 中に生き続け、無効になるまでレンタルを超えて生き続ける可能性があります。 レンタル構造体は、呼び出し元がそれを使用して行われるとすぐに破棄する必要があります (次の使用では再び呼び出 GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) され、別のサービス インスタンスへのクライアント プロキシの取得を許容できる可能性があります)。 レンタル構造体内のクライアント プロキシ自体は、このメソッドの呼び出し間で共有できるため、直接破棄しないでください。

例外

サービスの検出またはアクティブ化エラーが発生したときにスローされます。

適用対象

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

クライアント プロキシを介して一部のサービスへのアクセスを要求します。 無効になるまで、特定のサービスとプロキシの種類に対して同じクライアント プロキシが返されます。

public System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<T>> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceRpcDescriptor, Microsoft.ServiceHub.Framework.ServiceActivationOptions options = default, System.Threading.CancellationToken cancellationToken = default) where T : class;
member this.GetProxyAsync : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * Microsoft.ServiceHub.Framework.ServiceActivationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<'T>> (requires 'T : null)
Public Function GetProxyAsync(Of T As Class) (serviceRpcDescriptor As ServiceRpcDescriptor, Optional options As ServiceActivationOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of ServiceBrokerClient.Rental(Of T))

型パラメーター

T

作成するクライアント プロキシの種類。

パラメーター

serviceRpcDescriptor
ServiceRpcDescriptor

サービスの記述子。

options
ServiceActivationOptions

サービスのアクティブ化方法を変更したり、サービス コンストラクターに追加データを提供したりする追加オプション。 サービスがまだキャッシュされていない場合にのみ使用されます。

cancellationToken
CancellationToken

キャンセル トークン。

戻り値

サービスとの通信に使用できるクライアント プロキシの周りのレンタル。または null 、一致するサービスが見つからない場合は 。 プロキシは "レンタル" 中に生き続け、無効になるまでレンタルを超えて生き続ける可能性があります。 レンタル構造体は、呼び出し元がそれを使用して行われるとすぐに破棄する必要があります (次の使用では再び呼び出 GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) され、別のサービス インスタンスへのクライアント プロキシの取得を許容できる可能性があります)。 レンタル構造体内のクライアント プロキシ自体は、このメソッドの呼び出し間で共有できるため、直接破棄しないでください。

例外

サービスの検出またはアクティブ化エラーが発生したときにスローされます。

適用対象