Freigeben über


ServiceBrokerClient.GetProxyAsync Methode

Definition

Überlädt

GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)

Fordert den Zugriff auf einen Dienst über einen Clientproxy an. Derselbe Clientproxy wird für einen bestimmten Dienst und Proxytyp zurückgegeben, bis er ungültig wird.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Fordert den Zugriff auf einen Dienst über einen Clientproxy an. Derselbe Clientproxy wird für einen bestimmten Dienst und Proxytyp zurückgegeben, bis er ungültig wird.

GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)

Fordert den Zugriff auf einen Dienst über einen Clientproxy an. Derselbe Clientproxy wird für einen bestimmten Dienst und Proxytyp zurückgegeben, bis er ungültig wird.

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))

Typparameter

T

Der Typ des zu erstellenden Clientproxys.

Parameter

serviceRpcDescriptor
ServiceRpcDescriptor

Ein Deskriptor des Diensts.

cancellationToken
CancellationToken

Ein Abbruchtoken.

Gibt zurück

Eine Vermietung um den Clientproxy herum, der für die Kommunikation mit dem Dienst verwendet werden kann; oder null , wenn kein passender Dienst gefunden wurde. Proxys werden während der "Vermietung" am Leben gehalten und können über eine Vermietung hinaus am Leben gehalten werden, bis sie ungültig werden. Die Mietstruktur sollte entfernt werden, sobald der Aufrufer sie verwendet (sodass die nächste Verwendung erneut aufruft GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) und es tolerieren kann, dass ein Clientproxy für einen anderen Dienst instance.) Der Clientproxy selbst innerhalb der Mietstruktur sollte NICHT direkt veräußert werden, da er für Aufrufe dieser Methode freigegeben werden kann.

Ausnahmen

Wird ausgelöst, wenn ein Dienstermittlungs- oder Aktivierungsfehler auftritt.

Gilt für:

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Fordert den Zugriff auf einen Dienst über einen Clientproxy an. Derselbe Clientproxy wird für einen bestimmten Dienst und Proxytyp zurückgegeben, bis er ungültig wird.

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))

Typparameter

T

Der Typ des zu erstellenden Clientproxys.

Parameter

serviceRpcDescriptor
ServiceRpcDescriptor

Ein Deskriptor des Diensts.

options
ServiceActivationOptions

Zusätzliche Optionen, die die Aktivierung des Diensts ändern oder zusätzliche Daten für den Dienstkonstruktor bereitstellen. Wird nur verwendet, wenn der Dienst noch nicht zwischengespeichert wurde.

cancellationToken
CancellationToken

Ein Abbruchtoken.

Gibt zurück

Eine Vermietung um den Clientproxy herum, der für die Kommunikation mit dem Dienst verwendet werden kann; oder null , wenn kein passender Dienst gefunden wurde. Proxys werden während der "Vermietung" am Leben gehalten und können über eine Vermietung hinaus am Leben gehalten werden, bis sie ungültig werden. Die Mietstruktur sollte entfernt werden, sobald der Aufrufer sie verwendet (sodass die nächste Verwendung erneut aufruft GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) und es tolerieren kann, dass ein Clientproxy für einen anderen Dienst instance.) Der Clientproxy selbst innerhalb der Mietstruktur sollte NICHT direkt veräußert werden, da er für Aufrufe dieser Methode freigegeben werden kann.

Ausnahmen

Wird ausgelöst, wenn ein Dienstermittlungs- oder Aktivierungsfehler auftritt.

Gilt für: