Compartilhar via


ServiceBrokerClient.GetProxyAsync Método

Definição

Sobrecargas

GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)

Solicita acesso a algum serviço por meio de um proxy de cliente. O mesmo proxy de cliente é retornado para um determinado serviço e tipo de proxy até que ele seja invalidado.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Solicita acesso a algum serviço por meio de um proxy de cliente. O mesmo proxy de cliente é retornado para um determinado serviço e tipo de proxy até que ele seja invalidado.

GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)

Solicita acesso a algum serviço por meio de um proxy de cliente. O mesmo proxy de cliente é retornado para um determinado serviço e tipo de proxy até que ele seja invalidado.

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))

Parâmetros de tipo

T

O tipo de proxy de cliente a ser criado.

Parâmetros

serviceRpcDescriptor
ServiceRpcDescriptor

Um descritor do serviço.

cancellationToken
CancellationToken

Um token de cancelamento.

Retornos

Um aluguel em torno do proxy do cliente que pode ser usado para se comunicar com o serviço; ou null se nenhum serviço correspondente puder ser encontrado. Os proxies são mantidos vivos enquanto "alugados" e podem ser mantidos vivos além de um aluguel até serem invalidados. O struct de aluguel deve ser descartado assim que o chamador terminar de usá-lo (de modo que o próximo uso chame GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) novamente e possa tolerar a obtenção de um proxy de cliente para uma instância de serviço diferente).) O proxy do cliente em si dentro do struct de aluguel NÃO deve ser descartado diretamente, pois ele pode ser compartilhado entre invocações desse método.

Exceções

Gerado quando ocorre um erro de descoberta ou ativação de serviço.

Aplica-se a

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Solicita acesso a algum serviço por meio de um proxy de cliente. O mesmo proxy de cliente é retornado para um determinado serviço e tipo de proxy até que ele seja invalidado.

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))

Parâmetros de tipo

T

O tipo de proxy de cliente a ser criado.

Parâmetros

serviceRpcDescriptor
ServiceRpcDescriptor

Um descritor do serviço.

options
ServiceActivationOptions

Opções adicionais que alteram como o serviço pode ser ativado ou fornecem dados adicionais para o construtor de serviço. Usado somente se o serviço ainda não tiver sido armazenado em cache.

cancellationToken
CancellationToken

Um token de cancelamento.

Retornos

Um aluguel em torno do proxy do cliente que pode ser usado para se comunicar com o serviço; ou null se nenhum serviço correspondente puder ser encontrado. Os proxies são mantidos vivos enquanto "alugados" e podem ser mantidos vivos além de um aluguel até serem invalidados. O struct de aluguel deve ser descartado assim que o chamador terminar de usá-lo (de modo que o próximo uso chame GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) novamente e possa tolerar a obtenção de um proxy de cliente para uma instância de serviço diferente).) O proxy do cliente em si dentro do struct de aluguel NÃO deve ser descartado diretamente, pois ele pode ser compartilhado entre invocações desse método.

Exceções

Gerado quando ocorre um erro de descoberta ou ativação de serviço.

Aplica-se a