ServiceBrokerClient.GetProxyAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) |
Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta. Ten sam serwer proxy klienta jest zwracany dla danej usługi i typu serwera proxy do momentu jego unieważnienia. |
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken) |
Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta. Ten sam serwer proxy klienta jest zwracany dla danej usługi i typu serwera proxy do momentu jego unieważnienia. |
GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)
Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta. Ten sam serwer proxy klienta jest zwracany dla danej usługi i typu serwera proxy do momentu jego unieważnienia.
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 serwera proxy klienta do utworzenia.
Parametry
- serviceRpcDescriptor
- ServiceRpcDescriptor
Deskryptor usługi.
- cancellationToken
- CancellationToken
Token anulowania.
Zwraca
Wynajem wokół serwera proxy klienta, który może służyć do komunikowania się z usługą; lub null
jeśli nie można odnaleźć pasującej usługi.
Serwery proxy są utrzymywane przy życiu podczas "wynajętego", i mogą być utrzymywane przy życiu poza wynajem, dopóki nie zostaną unieważnione.
Struktura wynajmu powinna zostać usunięta, gdy tylko obiekt wywołujący zostanie użyty (w taki sposób, że następne użycie będzie ponownie wywoływane GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) i może tolerować uzyskanie serwera proxy klienta do innego wystąpienia usługi).
Serwer proxy klienta w ramach struktury wynajmu nie powinien być usuwany bezpośrednio, ponieważ może być współużytkowany przez wywołania tej metody.
Wyjątki
Zgłaszany po wystąpieniu błędu odnajdywania lub aktywacji usługi.
Dotyczy
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)
Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta. Ten sam serwer proxy klienta jest zwracany dla danej usługi i typu serwera proxy do momentu jego unieważnienia.
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 serwera proxy klienta do utworzenia.
Parametry
- serviceRpcDescriptor
- ServiceRpcDescriptor
Deskryptor usługi.
- options
- ServiceActivationOptions
Dodatkowe opcje, które zmieniają sposób aktywowania usługi lub udostępniają dodatkowe dane konstruktorowi usługi. Używane tylko wtedy, gdy usługa nie została jeszcze zbuforowana.
- cancellationToken
- CancellationToken
Token anulowania.
Zwraca
Wynajem wokół serwera proxy klienta, który może służyć do komunikowania się z usługą; lub null
jeśli nie można odnaleźć pasującej usługi.
Serwery proxy są utrzymywane przy życiu podczas "wynajętego", i mogą być utrzymywane przy życiu poza wynajem, dopóki nie zostaną unieważnione.
Struktura wynajmu powinna zostać usunięta, gdy tylko obiekt wywołujący zostanie użyty (w taki sposób, że następne użycie będzie ponownie wywoływane GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) i może tolerować uzyskanie serwera proxy klienta do innego wystąpienia usługi).
Serwer proxy klienta w ramach struktury wynajmu nie powinien być usuwany bezpośrednio, ponieważ może być współużytkowany przez wywołania tej metody.
Wyjątki
Zgłaszany po wystąpieniu błędu odnajdywania lub aktywacji usługi.