Freigeben über


RemoteServiceBroker.GetProxyAsync<T> Methode

Definition

Fordert den Zugriff auf einen Dienst über einen Clientproxy an.

public System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceDescriptor, Microsoft.ServiceHub.Framework.ServiceActivationOptions options = default, System.Threading.CancellationToken cancellationToken = default) 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, Optional options As ServiceActivationOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)

Typparameter

T

Der Typ des zu erstellenden Clientproxys.

Parameter

serviceDescriptor
ServiceRpcDescriptor

Ein Deskriptor des Diensts.

options
ServiceActivationOptions

Zusätzliche Optionen, die die Aktivierung des Diensts ändern oder zusätzliche Daten für den Dienstkonstruktor bereitstellen.

cancellationToken
CancellationToken

Ein Abbruchtoken.

Gibt zurück

Der Clientproxy, der für die Kommunikation mit dem Dienst verwendet werden kann; oder null , wenn kein passender Dienst gefunden wurde. Diese sollte verworfen werden, wenn nicht mehr erforderlich ist, wenn die zurückgegebene instance implementiertIDisposable.

Implementiert

Gilt für: