Sdílet prostřednictvím


GlobalBrokeredServiceContainer.ProfferedServiceBroker.GetProxyAsync<T> Metoda

Definice

Požádá o přístup k některé službě prostřednictvím proxy serveru klienta.

public 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 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.

Implementuje

Platí pro