ServiceBrokerClient.GetProxyAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) |
Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru. Pro danou službu a typ proxy serveru se vrátí stejný proxy server klienta, dokud se nevrátí do platnosti. |
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken) |
Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru. Pro danou službu a typ proxy serveru se vrátí stejný proxy server klienta, dokud se nevrátí do platnosti. |
GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)
Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru. Pro danou službu a typ proxy serveru se vrátí stejný proxy server klienta, dokud se nevrátí do platnosti.
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))
Parametry typu
- T
Typ klientského proxy serveru, který chcete vytvořit.
Parametry
- serviceRpcDescriptor
- ServiceRpcDescriptor
Popisovač služby.
- cancellationToken
- CancellationToken
Token zrušení.
Návraty
Pronájem kolem proxy serveru klienta, který lze použít ke komunikaci se službou; nebo null
pokud nebyla nalezena žádná odpovídající služba.
Proxy servery jsou při "pronájmu" udržovány při životě a mohou být udržovány naživu i po dobu, než budou zneplatněny.
Struktura zapůjčení by měla být odstraněna, jakmile ji volající použije (tak, aby při dalším použití GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) bylo volání znovu a mohlo by to tolerovat získání klientského proxy serveru do jiné instance služby).
Samotný proxy server klienta v rámci struktury zapůjčení by neměl být uvolněn přímo, protože může být sdílen napříč voláními této metody.
Výjimky
Vyvolá se, když dojde k chybě zjišťování nebo aktivace služby.
Platí pro
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)
Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru. Pro danou službu a typ proxy serveru se vrátí stejný proxy server klienta, dokud se nevrátí do platnosti.
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))
Parametry typu
- T
Typ klientského proxy serveru, který chcete vytvořit.
Parametry
- serviceRpcDescriptor
- ServiceRpcDescriptor
Popisovač služby.
- options
- ServiceActivationOptions
Další možnosti, které mění způsob aktivace služby nebo poskytují další data konstruktoru služby. Používá se pouze v případě, že služba ještě není uložená v mezipaměti.
- cancellationToken
- CancellationToken
Token zrušení.
Návraty
Pronájem kolem proxy serveru klienta, který lze použít ke komunikaci se službou; nebo null
pokud nebyla nalezena žádná odpovídající služba.
Proxy servery jsou při "pronájmu" udržovány při životě a mohou být udržovány naživu i po dobu, než budou zneplatněny.
Struktura zapůjčení by měla být odstraněna, jakmile ji volající použije (tak, aby při dalším použití GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) bylo volání znovu a mohlo by to tolerovat získání klientského proxy serveru do jiné instance služby).
Samotný proxy server klienta v rámci struktury zapůjčení by neměl být uvolněn přímo, protože může být sdílen napříč voláními této metody.
Výjimky
Vyvolá se, když dojde k chybě zjišťování nebo aktivace služby.