ServiceBrokerClient.GetProxyAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) |
Solicita acceso a algún servicio a través de un proxy de cliente. Se devuelve el mismo proxy de cliente para un servicio determinado y un tipo de proxy hasta que se invalida. |
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken) |
Solicita acceso a algún servicio a través de un proxy de cliente. Se devuelve el mismo proxy de cliente para un servicio determinado y un tipo de proxy hasta que se invalida. |
GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)
Solicita acceso a algún servicio a través de un proxy de cliente. Se devuelve el mismo proxy de cliente para un servicio determinado y un tipo de proxy hasta que se invalida.
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))
Parámetros de tipo
- T
Tipo de proxy de cliente que se va a crear.
Parámetros
- serviceRpcDescriptor
- ServiceRpcDescriptor
Descriptor del servicio.
- cancellationToken
- CancellationToken
Token de cancelación.
Devoluciones
Alquiler alrededor del proxy de cliente que se puede usar para comunicarse con el servicio; o null
si no se encuentra ningún servicio coincidente.
Los proxies se mantienen activos mientras se "alquilan", y se pueden mantener vivos más allá de un alquiler hasta que se invalidan.
La estructura de alquiler debe eliminarse tan pronto como el autor de la llamada se haga con él (de modo que el siguiente uso llame GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) de nuevo y podría tolerar la obtención de un proxy de cliente a una instancia de servicio diferente).
El propio proxy de cliente dentro de la estructura de alquiler NO debe eliminarse directamente, ya que se puede compartir entre invocaciones de este método.
Excepciones
Se produce cuando se produce un error de activación o detección de servicio.
Se aplica a
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)
Solicita acceso a algún servicio a través de un proxy de cliente. Se devuelve el mismo proxy de cliente para un servicio determinado y un tipo de proxy hasta que se invalida.
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))
Parámetros de tipo
- T
Tipo de proxy de cliente que se va a crear.
Parámetros
- serviceRpcDescriptor
- ServiceRpcDescriptor
Descriptor del servicio.
- options
- ServiceActivationOptions
Opciones adicionales que modifican cómo se puede activar el servicio o proporcionan datos adicionales al constructor del servicio. Solo se usa si el servicio aún no se ha almacenado en caché.
- cancellationToken
- CancellationToken
Token de cancelación.
Devoluciones
Alquiler alrededor del proxy de cliente que se puede usar para comunicarse con el servicio; o null
si no se encuentra ningún servicio coincidente.
Los proxies se mantienen activos mientras se "alquilan", y se pueden mantener vivos más allá de un alquiler hasta que se invalidan.
La estructura de alquiler debe eliminarse tan pronto como el autor de la llamada se haga con él (de modo que el siguiente uso llame GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) de nuevo y podría tolerar la obtención de un proxy de cliente a una instancia de servicio diferente).
El propio proxy de cliente dentro de la estructura de alquiler NO debe eliminarse directamente, ya que se puede compartir entre invocaciones de este método.
Excepciones
Se produce cuando se produce un error de activación o detección de servicio.