ServiceBrokerExtensions.GetProxyAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken) |
Solicita acesso a algum serviço por meio de um proxy de cliente. |
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken) |
Solicita acesso a algum serviço por meio de um proxy de cliente. |
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)
Solicita acesso a algum serviço por meio de um proxy de cliente.
public static System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (this Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor<T> serviceDescriptor, System.Threading.CancellationToken cancellationToken = default) where T : class;
static member GetProxyAsync : Microsoft.ServiceHub.Framework.IServiceBroker * Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor<'T (requires 'T : null)> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T (requires 'T : null)> (requires 'T : null)
<Extension()>
Public Function GetProxyAsync(Of T As Class) (serviceBroker As IServiceBroker, serviceDescriptor As ServiceJsonRpcDescriptor(Of T), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Parâmetros de tipo
- T
O tipo de proxy de cliente a ser criado.
Parâmetros
- serviceBroker
- IServiceBroker
O agente de serviço.
- serviceDescriptor
- ServiceJsonRpcDescriptor<T>
Um descritor do serviço.
- cancellationToken
- CancellationToken
Um token de cancelamento.
Retornos
O proxy do cliente que pode ser usado para se comunicar com o serviço; ou null
se nenhum serviço correspondente puder ser encontrado.
Isso deve ser descartado quando não for mais necessário se a instância retornada implementar IDisposable.
Aplica-se a
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)
Solicita acesso a algum serviço por meio de um proxy de cliente.
public static System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (this Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceDescriptor, System.Threading.CancellationToken cancellationToken = default) where T : class;
static member GetProxyAsync : Microsoft.ServiceHub.Framework.IServiceBroker * Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T (requires 'T : null)> (requires 'T : null)
<Extension()>
Public Function GetProxyAsync(Of T As Class) (serviceBroker As IServiceBroker, serviceDescriptor As ServiceRpcDescriptor, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Parâmetros de tipo
- T
O tipo de proxy de cliente a ser criado.
Parâmetros
- serviceBroker
- IServiceBroker
O agente de serviço.
- serviceDescriptor
- ServiceRpcDescriptor
Um descritor do serviço.
- cancellationToken
- CancellationToken
Um token de cancelamento.
Retornos
O proxy do cliente que pode ser usado para se comunicar com o serviço; ou null
se nenhum serviço correspondente puder ser encontrado.
Isso deve ser descartado quando não for mais necessário se a instância retornada implementar IDisposable.
Exceções
Gerado quando ocorre um erro de descoberta ou ativação de serviço.