ServiceBrokerExtensions.GetProxyAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken) |
Solicita acceso a algún servicio a través de un proxy de cliente. |
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken) |
Solicita acceso a algún servicio a través de un proxy de cliente. |
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)
Solicita acceso a algún servicio a través de un 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
Tipo de proxy de cliente que se va a crear.
Parámetros
- serviceBroker
- IServiceBroker
Service Broker.
- serviceDescriptor
- ServiceJsonRpcDescriptor<T>
Descriptor del servicio.
- cancellationToken
- CancellationToken
Token de cancelación.
Devoluciones
Proxy de cliente que se puede usar para comunicarse con el servicio; o null
si no se encuentra ningún servicio coincidente.
Esto debe eliminarse cuando ya no sea necesario si la instancia devuelta implementa IDisposable.
Se aplica a
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)
Solicita acceso a algún servicio a través de un 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
Tipo de proxy de cliente que se va a crear.
Parámetros
- serviceBroker
- IServiceBroker
Service Broker.
- serviceDescriptor
- ServiceRpcDescriptor
Descriptor del servicio.
- cancellationToken
- CancellationToken
Token de cancelación.
Devoluciones
Proxy de cliente que se puede usar para comunicarse con el servicio; o null
si no se encuentra ningún servicio coincidente.
Esto debe eliminarse cuando ya no sea necesario si la instancia devuelta implementa IDisposable.
Excepciones
Se produce cuando se produce un error de activación o detección de servicio.