Compartir a través de


GlobalBrokeredServiceContainer.ProfferedViewIntrinsicService.GetProxyAsync Método

Definición

Sobrecargas

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)
Obsoletos.

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

GetProxyAsync<T>(GlobalBrokeredServiceContainer+View, ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

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

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Precaución

Use the overload that takes a View instead.

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

[System.Obsolete("Use the overload that takes a View instead.", true)]
public override System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceDescriptor, Microsoft.ServiceHub.Framework.ServiceActivationOptions options, System.Threading.CancellationToken cancellationToken) where T : class;
[<System.Obsolete("Use the overload that takes a View instead.", true)>]
override this.GetProxyAsync : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * Microsoft.ServiceHub.Framework.ServiceActivationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T (requires 'T : null)> (requires 'T : null)
Public Overrides Function GetProxyAsync(Of T As Class) (serviceDescriptor As ServiceRpcDescriptor, options As ServiceActivationOptions, cancellationToken As CancellationToken) 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 de servicios.

cancellationToken
CancellationToken

Token de cancelación.

Devoluciones

Proxy de cliente que se puede utilizar para comunicarse con el servicio; o null si no se pudo encontrar ningún servicio coincidente. Esto debe eliminarse cuando ya no sea necesario si la instancia devuelta implementa IDisposable.

Atributos

Se aplica a

GetProxyAsync<T>(GlobalBrokeredServiceContainer+View, ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

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

public System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (Microsoft.VisualStudio.Utilities.ServiceBroker.GlobalBrokeredServiceContainer.View view, Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceDescriptor, Microsoft.ServiceHub.Framework.ServiceActivationOptions options = default, System.Threading.CancellationToken cancellationToken = default) where T : class;
override this.GetProxyAsync : Microsoft.VisualStudio.Utilities.ServiceBroker.GlobalBrokeredServiceContainer.View * 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) (view As GlobalBrokeredServiceContainer.View, 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

view
GlobalBrokeredServiceContainer.View

Vista usada para solicitar este servicio.

serviceDescriptor
ServiceRpcDescriptor

Descriptor del servicio.

options
ServiceActivationOptions

Opciones adicionales que modifican cómo se puede activar el servicio o proporcionan datos adicionales al constructor de servicios.

cancellationToken
CancellationToken

Token de cancelación.

Devoluciones

Proxy de cliente que se puede utilizar para comunicarse con el servicio; o null si no se pudo encontrar ningún servicio coincidente. Esto debe eliminarse cuando ya no sea necesario si la instancia devuelta implementa IDisposable.

Se aplica a