Compartir a través de


ServiceBrokerClient.GetProxyAsync Método

Definición

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.

Se aplica a