GlobalBrokeredServiceContainer.View.GetProxyAsync<T> 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í.
Požádá o přístup k některé službě prostřednictvím proxy serveru klienta.
public virtual System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceDescriptor, Microsoft.ServiceHub.Framework.ServiceActivationOptions options, System.Threading.CancellationToken cancellationToken) 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)
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 Overridable Function GetProxyAsync(Of T As Class) (serviceDescriptor As ServiceRpcDescriptor, options As ServiceActivationOptions, cancellationToken As CancellationToken) As ValueTask(Of T)
Parametry typu
- T
Typ proxy serveru klienta, který se má 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
Klientský proxy server, 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 se odstranit, pokud se už nevyžaduje.