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) ,并可以容忍将客户端代理获取到其他服务实例。) 出租结构中的客户端代理本身不应直接释放,因为它可以在此方法的调用之间共享。

例外

发生服务发现或激活错误时引发。

适用于