ServiceBrokerClient.GetProxyAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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) され、別のサービス インスタンスへのクライアント プロキシの取得を許容できる可能性があります)。
レンタル構造体内のクライアント プロキシ自体は、このメソッドの呼び出し間で共有できるため、直接破棄しないでください。
例外
サービスの検出またはアクティブ化エラーが発生したときにスローされます。