Udostępnij za pośrednictwem


ServiceBrokerClient.GetProxyAsync Metoda

Definicja

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.

Dotyczy