Compartir a través de


ServiceBrokerExtensions.GetProxyAsync Método

Definición

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.

Se aplica a