ServiceBrokerClient.GetProxyAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) |
要求透過用戶端 Proxy 存取某些服務。 指定的服務和 Proxy 類型會傳回相同的用戶端 Proxy,直到它失效為止。 |
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken) |
要求透過用戶端 Proxy 存取某些服務。 指定的服務和 Proxy 類型會傳回相同的用戶端 Proxy,直到它失效為止。 |
GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)
要求透過用戶端 Proxy 存取某些服務。 指定的服務和 Proxy 類型會傳回相同的用戶端 Proxy,直到它失效為止。
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
要建立的用戶端 Proxy 類型。
參數
- serviceRpcDescriptor
- ServiceRpcDescriptor
服務的描述項。
- cancellationToken
- CancellationToken
取消語彙基元。
傳回
用戶端 Proxy 的租用,可用來與服務通訊;如果 null
找不到相符的服務,則為 。
Proxy 會在「租用」時保持運作,而且可能會在租用之後保持運作,直到它們失效為止。
租用結構應該在呼叫端完成時立即處置, (讓下一次使用會再次呼叫 GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) ,而且可以容許將用戶端 Proxy 提供給不同的服務實例。)
租用結構內的用戶端 Proxy 本身不應直接處置,因為它可以在此方法的調用之間共用。
例外狀況
發生服務探索或啟用錯誤時擲回。
適用於
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)
要求透過用戶端 Proxy 存取某些服務。 指定的服務和 Proxy 類型會傳回相同的用戶端 Proxy,直到它失效為止。
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
要建立的用戶端 Proxy 類型。
參數
- serviceRpcDescriptor
- ServiceRpcDescriptor
服務的描述項。
- options
- ServiceActivationOptions
改變服務啟用方式的其他選項,或將其他數據提供給服務建構函式。 只有在尚未快取服務時才使用。
- cancellationToken
- CancellationToken
取消語彙基元。
傳回
用戶端 Proxy 的租用,可用來與服務通訊;如果 null
找不到相符的服務,則為 。
Proxy 會在「租用」時保持運作,而且可能會在租用之後保持運作,直到它們失效為止。
租用結構應該在呼叫端完成時立即處置, (讓下一次使用會再次呼叫 GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) ,而且可以容許將用戶端 Proxy 提供給不同的服務實例。)
租用結構內的用戶端 Proxy 本身不應直接處置,因為它可以在此方法的調用之間共用。
例外狀況
發生服務探索或啟用錯誤時擲回。