GlobalBrokeredServiceContainer.ProfferedViewIntrinsicService.GetProxyAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.