Freigeben über


GlobalBrokeredServiceContainer.ProfferedViewIntrinsicService.GetProxyAsync Methode

Definition

Überlädt

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)
Veraltet.

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

GetProxyAsync<T>(GlobalBrokeredServiceContainer+View, ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

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

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Achtung

Use the overload that takes a View instead.

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

[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)

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.

Attribute

Gilt für:

GetProxyAsync<T>(GlobalBrokeredServiceContainer+View, ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

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

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)

Typparameter

T

Der Typ des zu erstellenden Clientproxys.

Parameter

view
GlobalBrokeredServiceContainer.View

Die Ansicht, die zum Anfordern dieses Diensts verwendet wird.

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.

Gilt für: