ServiceBrokerClient.GetProxyAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.