Sdílet prostřednictvím


GlobalBrokeredServiceContainer.ProfferedServiceFactory.GetProxyAsync<T> Metoda

Definice

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

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

Implementuje

Platí pro