ServiceBrokerExtensions.GetProxyAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken) |
Fordert zugriff auf einen Dienst über einen Clientproxy an. |
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken) |
Fordert zugriff auf einen Dienst über einen Clientproxy an. |
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)
Fordert zugriff auf einen Dienst über einen Clientproxy an.
public static System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (this Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor<T> serviceDescriptor, System.Threading.CancellationToken cancellationToken = default) where T : class;
static member GetProxyAsync : Microsoft.ServiceHub.Framework.IServiceBroker * Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor<'T (requires 'T : null)> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T (requires 'T : null)> (requires 'T : null)
<Extension()>
Public Function GetProxyAsync(Of T As Class) (serviceBroker As IServiceBroker, serviceDescriptor As ServiceJsonRpcDescriptor(Of T), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Typparameter
- T
Der Typ des zu erstellenden Clientproxys.
Parameter
- serviceBroker
- IServiceBroker
Der Service Broker.
- serviceDescriptor
- ServiceJsonRpcDescriptor<T>
Ein Deskriptor des Diensts.
- cancellationToken
- CancellationToken
Ein Abbruchtoken.
Gibt zurück
Der Clientproxy, der für die Kommunikation mit dem Dienst verwendet werden kann; oder null
, wenn kein übereinstimmenden Dienst gefunden wurde.
Diese sollte verworfen werden, wenn nicht mehr erforderlich ist, wenn die zurückgegebene instance implementiertIDisposable.
Gilt für:
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)
Fordert zugriff auf einen Dienst über einen Clientproxy an.
public static System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (this Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceDescriptor, System.Threading.CancellationToken cancellationToken = default) where T : class;
static member GetProxyAsync : Microsoft.ServiceHub.Framework.IServiceBroker * Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T (requires 'T : null)> (requires 'T : null)
<Extension()>
Public Function GetProxyAsync(Of T As Class) (serviceBroker As IServiceBroker, serviceDescriptor As ServiceRpcDescriptor, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Typparameter
- T
Der Typ des zu erstellenden Clientproxys.
Parameter
- serviceBroker
- IServiceBroker
Der Service Broker.
- serviceDescriptor
- ServiceRpcDescriptor
Ein Deskriptor des Diensts.
- cancellationToken
- CancellationToken
Ein Abbruchtoken.
Gibt zurück
Der Clientproxy, der für die Kommunikation mit dem Dienst verwendet werden kann; oder null
, wenn kein übereinstimmenden Dienst gefunden wurde.
Diese sollte verworfen werden, wenn nicht mehr erforderlich ist, wenn die zurückgegebene instance implementiertIDisposable.
Ausnahmen
Wird ausgelöst, wenn ein Dienstermittlungs- oder Aktivierungsfehler auftritt.