Sdílet prostřednictvím


GlobalBrokeredServiceContainer.ProfferedViewIntrinsicService.GetProxyAsync Metoda

Definice

Přetížení

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)
Zastaralé.

Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru.

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

Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Upozornění

Use the overload that takes a View instead.

Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru.

[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 klientského proxy serveru, který chcete vytvořit.

Parametry

serviceDescriptor
ServiceRpcDescriptor

Popisovač služby.

options
ServiceActivationOptions

Další možnosti, které mění způsob aktivace služby nebo poskytují další data konstruktoru služby.

cancellationToken
CancellationToken

Token zrušení.

Návraty

Proxy klienta, který může být použit ke komunikaci se službou; nebo null pokud nebyla nalezena žádná odpovídající služba. Pokud vrácená instance implementuje IDisposable, měla by být odstraněna, pokud se už nevyžaduje.

Atributy

Platí pro

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

Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru.

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 klientského proxy serveru, který chcete vytvořit.

Parametry

view
GlobalBrokeredServiceContainer.View

Zobrazení použité k vyžádání této služby.

serviceDescriptor
ServiceRpcDescriptor

Popisovač služby.

options
ServiceActivationOptions

Další možnosti, které mění způsob aktivace služby nebo poskytují další data konstruktoru služby.

cancellationToken
CancellationToken

Token zrušení.

Návraty

Proxy klienta, který může být použit ke komunikaci se službou; nebo null pokud nebyla nalezena žádná odpovídající služba. Pokud vrácená instance implementuje IDisposable, měla by být odstraněna, pokud se už nevyžaduje.

Platí pro