Partager via


GlobalBrokeredServiceContainer.ProfferedServiceFactory.GetProxyAsync<T> Méthode

Définition

Demande l’accès à un service via un proxy client.

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)

Paramètres de type

T

Type de proxy client à créer.

Paramètres

serviceDescriptor
ServiceRpcDescriptor

Descripteur du service.

options
ServiceActivationOptions

Options supplémentaires qui modifient la façon dont le service peut être activé ou fournissent des données supplémentaires au constructeur de service.

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

Proxy client qui peut être utilisé pour communiquer avec le service ; ou null si aucun service correspondant n’est trouvé. Cela doit être supprimé lorsqu’il n’est plus nécessaire si le instance retourné implémente IDisposable.

Implémente

S’applique à