Compartir a través de


IServiceBroker.GetProxyAsync<T> Método

Definición

Solicita acceso a algún servicio a través de un proxy de cliente.

public System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceDescriptor, Microsoft.ServiceHub.Framework.ServiceActivationOptions options = default, System.Threading.CancellationToken cancellationToken = default) where T : class;
abstract member GetProxyAsync : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * Microsoft.ServiceHub.Framework.ServiceActivationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T (requires 'T : null)> (requires 'T : null)
Public Function GetProxyAsync(Of T As Class) (serviceDescriptor As ServiceRpcDescriptor, Optional options As ServiceActivationOptions = Nothing, 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

serviceDescriptor
ServiceRpcDescriptor

Descriptor del servicio.

options
ServiceActivationOptions

Opciones adicionales que modifican cómo se puede activar el servicio o proporcionan datos adicionales al constructor 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