共用方式為


ServiceBrokerClient.GetProxyAsync 方法

定義

多載

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 本身不應直接處置,因為它可以在此方法的調用之間共用。

例外狀況

發生服務探索或啟用錯誤時擲回。

適用於