Udostępnij za pośrednictwem


GlobalBrokeredServiceContainer.ProfferedViewIntrinsicService.GetProxyAsync Metoda

Definicja

Przeciążenia

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)
Przestarzałe.

Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.

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

Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Przestroga

Use the overload that takes a View instead.

Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.

[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)

Parametry typu

T

Typ serwera proxy klienta do utworzenia.

Parametry

serviceDescriptor
ServiceRpcDescriptor

Deskryptor usługi.

options
ServiceActivationOptions

Dodatkowe opcje, które zmieniają sposób aktywowania usługi lub udostępniają dodatkowe dane konstruktorowi usługi.

cancellationToken
CancellationToken

Token anulowania.

Zwraca

Serwer proxy klienta, który może służyć do komunikowania się z usługą; lub null jeśli nie można odnaleźć pasującej usługi. Powinno to zostać usunięte, gdy wystąpienie nie będzie już wymagane, jeśli wystąpienie zwróciło implementację IDisposable.

Atrybuty

Dotyczy

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

Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.

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)

Parametry typu

T

Typ serwera proxy klienta do utworzenia.

Parametry

view
GlobalBrokeredServiceContainer.View

Widok używany do żądania tej usługi.

serviceDescriptor
ServiceRpcDescriptor

Deskryptor usługi.

options
ServiceActivationOptions

Dodatkowe opcje, które zmieniają sposób aktywowania usługi lub udostępniają dodatkowe dane konstruktorowi usługi.

cancellationToken
CancellationToken

Token anulowania.

Zwraca

Serwer proxy klienta, który może służyć do komunikowania się z usługą; lub null jeśli nie można odnaleźć pasującej usługi. Powinno to zostać usunięte, gdy wystąpienie nie będzie już wymagane, jeśli wystąpienie zwróciło implementację IDisposable.

Dotyczy