IServiceBroker.GetProxyAsync<T> 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í.
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.