Condividi tramite


ServiceBrokerExtensions.GetProxyAsync Metodo

Definizione

Overload

GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)

Richiede l'accesso ad alcuni servizi tramite un proxy client.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Richiede l'accesso ad alcuni servizi tramite un proxy client.

GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)

Richiede l'accesso ad alcuni servizi tramite un proxy client.

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)

Parametri di tipo

T

Tipo di proxy client da creare.

Parametri

serviceBroker
IServiceBroker

Service Broker.

serviceDescriptor
ServiceJsonRpcDescriptor<T>

Descrittore del servizio.

cancellationToken
CancellationToken

Token di annullamento.

Restituisce

Proxy client che può essere usato per comunicare con il servizio; oppure null se non è stato trovato alcun servizio corrispondente. Questa operazione deve essere eliminata quando non è più necessaria se l'istanza restituita implementa IDisposable.

Si applica a

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Richiede l'accesso ad alcuni servizi tramite un proxy client.

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)

Parametri di tipo

T

Tipo di proxy client da creare.

Parametri

serviceBroker
IServiceBroker

Service Broker.

serviceDescriptor
ServiceRpcDescriptor

Descrittore del servizio.

cancellationToken
CancellationToken

Token di annullamento.

Restituisce

Proxy client che può essere usato per comunicare con il servizio; oppure null se non è stato trovato alcun servizio corrispondente. Questa operazione deve essere eliminata quando non è più necessaria se l'istanza restituita implementa IDisposable.

Eccezioni

Generata quando si verifica un errore di individuazione o attivazione del servizio.

Si applica a