ServiceBrokerClient.GetProxyAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) |
Richiede l'accesso a un servizio tramite un proxy client. Lo stesso proxy client viene restituito per un determinato servizio e tipo di proxy finché non viene invalidato. |
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken) |
Richiede l'accesso a un servizio tramite un proxy client. Lo stesso proxy client viene restituito per un determinato servizio e tipo di proxy finché non viene invalidato. |
GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)
Richiede l'accesso a un servizio tramite un proxy client. Lo stesso proxy client viene restituito per un determinato servizio e tipo di proxy finché non viene invalidato.
public:
generic <typename T>
where T : class System::Threading::Tasks::ValueTask<Microsoft::ServiceHub::Framework::ServiceBrokerClient::Rental<T>> GetProxyAsync(Microsoft::ServiceHub::Framework::ServiceRpcDescriptor ^ serviceRpcDescriptor, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<T>> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceRpcDescriptor, System.Threading.CancellationToken cancellationToken) where T : class;
member this.GetProxyAsync : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<'T>> (requires 'T : null)
Public Function GetProxyAsync(Of T As Class) (serviceRpcDescriptor As ServiceRpcDescriptor, cancellationToken As CancellationToken) As ValueTask(Of ServiceBrokerClient.Rental(Of T))
Parametri di tipo
- T
Tipo di proxy client da creare.
Parametri
- serviceRpcDescriptor
- ServiceRpcDescriptor
Descrittore del servizio.
- cancellationToken
- CancellationToken
Token di annullamento.
Restituisce
Noleggio intorno al proxy client che può essere usato per comunicare con il servizio; o null
se non è stato trovato alcun servizio corrispondente.
I proxy vengono mantenuti vivi mentre "in affitto" e possono essere mantenuti vivi oltre un noleggio fino a quando non sono invalidati.
Lo struct di noleggio deve essere eliminato non appena il chiamante lo usa (in modo che l'uso successivo chiamerà GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) di nuovo e potrebbe tollerare il recupero di un proxy client in un'istanza del servizio diversa).
Il proxy client stesso all'interno dello struct di noleggio non deve essere eliminato direttamente perché può essere condiviso tra chiamate di questo metodo.
Eccezioni
Generato quando si verifica un errore di individuazione o attivazione del servizio.
Si applica a
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)
Richiede l'accesso a un servizio tramite un proxy client. Lo stesso proxy client viene restituito per un determinato servizio e tipo di proxy finché non viene invalidato.
public System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<T>> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceRpcDescriptor, Microsoft.ServiceHub.Framework.ServiceActivationOptions options = default, System.Threading.CancellationToken cancellationToken = default) where T : class;
member this.GetProxyAsync : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * Microsoft.ServiceHub.Framework.ServiceActivationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<'T>> (requires 'T : null)
Public Function GetProxyAsync(Of T As Class) (serviceRpcDescriptor As ServiceRpcDescriptor, Optional options As ServiceActivationOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of ServiceBrokerClient.Rental(Of T))
Parametri di tipo
- T
Tipo di proxy client da creare.
Parametri
- serviceRpcDescriptor
- ServiceRpcDescriptor
Descrittore del servizio.
- options
- ServiceActivationOptions
Opzioni aggiuntive che modificano la modalità di attivazione del servizio o forniscono dati aggiuntivi al costruttore del servizio. Usato solo se il servizio non è già stato memorizzato nella cache.
- cancellationToken
- CancellationToken
Token di annullamento.
Restituisce
Noleggio intorno al proxy client che può essere usato per comunicare con il servizio; o null
se non è stato trovato alcun servizio corrispondente.
I proxy vengono mantenuti vivi mentre "in affitto" e possono essere mantenuti vivi oltre un noleggio fino a quando non sono invalidati.
Lo struct di noleggio deve essere eliminato non appena il chiamante lo usa (in modo che l'uso successivo chiamerà GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) di nuovo e potrebbe tollerare il recupero di un proxy client in un'istanza del servizio diversa).
Il proxy client stesso all'interno dello struct di noleggio non deve essere eliminato direttamente perché può essere condiviso tra chiamate di questo metodo.
Eccezioni
Generato quando si verifica un errore di individuazione o attivazione del servizio.