ServicePartitionResolver.ResolveAsync 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
ResolveAsync(ResolvedServicePartition, CancellationToken) |
Resuelve una partición del servicio especificado invocando el método de ResolveServicePartitionAsync(Uri)FabricClient con errores de reintentos/reintentos al reintentar. Esto toma la partición de servicio resuelta que se obtuvo mediante una invocación anterior del método ResolveAsync(). Esta sobrecarga de método se usa en casos en los que el cliente sabe que la partición de servicio resuelta que ya no es válida. |
ResolveAsync(Uri, ServicePartitionKey, CancellationToken) |
Resuelve una partición del servicio especificado invocando el método fabricClient ResolveServicePartitionAsync(Uri). Usa la configuración predeterminada para los intervalos de reintento de tiempo de espera y de retroceso. |
ResolveAsync(ResolvedServicePartition, TimeSpan, TimeSpan, CancellationToken) |
Resuelve una partición del servicio especificado invocando el método de ResolveServicePartitionAsync(Uri)FabricClient con errores de reintentos/reintentos al reintentar. Esto toma la partición de servicio resuelta que se obtuvo mediante una invocación anterior del método ResolveAsync(). Esta sobrecarga de método se usa en casos en los que el cliente sabe que la partición de servicio resuelta que ya no es válida. |
ResolveAsync(Uri, ServicePartitionKey, TimeSpan, TimeSpan, CancellationToken) |
Resuelve una partición del servicio especificado invocando el método de ResolveServicePartitionAsync(Uri) FabricClient con el tiempo de espera y el tiempo de espera y reintentos especificados en los errores que se pueden reintentar. |
ResolveAsync(ResolvedServicePartition, CancellationToken)
Resuelve una partición del servicio especificado invocando el método de ResolveServicePartitionAsync(Uri)FabricClient con errores de reintentos/reintentos al reintentar. Esto toma la partición de servicio resuelta que se obtuvo mediante una invocación anterior del método ResolveAsync(). Esta sobrecarga de método se usa en casos en los que el cliente sabe que la partición de servicio resuelta que ya no es válida.
public System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition> ResolveAsync (System.Fabric.ResolvedServicePartition previousRsp, System.Threading.CancellationToken cancellationToken);
member this.ResolveAsync : System.Fabric.ResolvedServicePartition * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
Public Function ResolveAsync (previousRsp As ResolvedServicePartition, cancellationToken As CancellationToken) As Task(Of ResolvedServicePartition)
Parámetros
- previousRsp
- ResolvedServicePartition
Partición de servicio resuelta que el cliente obtuvo de la invocación anterior del método ResolveAsync().
- cancellationToken
- CancellationToken
CancellationToken que esta operación está observando. Se usa para notificar a la operación que se debe cancelar.
Devoluciones
Tarea que representa una operación pendiente. El resultado de la tarea es el ResolvedServicePartition objeto , que contiene la información sobre la partición de servicio resuelta, incluidos los puntos de conexión de servicio.
Excepciones
Este método puede producir una excepción FabricServiceNotFoundExcepion si el servicio que se resolvió anteriormente ya no está presente en el clúster.
Comentarios
Este método reintenta todas las excepciones transitorias. En los casos en los que desea limitar el tiempo de ejecución máximo de este método, debe crear un token de cancelación asociado a ese tiempo de ejecución máximo y pasar ese token de cancelación a este método.
Se aplica a
ResolveAsync(Uri, ServicePartitionKey, CancellationToken)
Resuelve una partición del servicio especificado invocando el método fabricClient ResolveServicePartitionAsync(Uri). Usa la configuración predeterminada para los intervalos de reintento de tiempo de espera y de retroceso.
public System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition> ResolveAsync (Uri serviceUri, Microsoft.ServiceFabric.Services.Client.ServicePartitionKey partitionKey, System.Threading.CancellationToken cancellationToken);
member this.ResolveAsync : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
Public Function ResolveAsync (serviceUri As Uri, partitionKey As ServicePartitionKey, cancellationToken As CancellationToken) As Task(Of ResolvedServicePartition)
Parámetros
- serviceUri
- Uri
Nombre de la instancia de servicio que se va a resolver.
- partitionKey
- ServicePartitionKey
Clave que determina la partición de destino de la instancia de servicio. El esquema de partición especificado en la clave debe coincidir con el esquema de partición usado para crear la instancia de servicio.
- cancellationToken
- CancellationToken
CancellationToken que esta operación está observando. Se usa para notificar a la operación que se debe cancelar.
Devoluciones
Tarea que representa una operación pendiente. El resultado de la tarea es el ResolvedServicePartition objeto , que contiene la información sobre la partición de servicio resuelta, incluidos los puntos de conexión de servicio.
Excepciones
Este método puede producir una excepción FabricServiceNotFoundExcepion si no hay ninguna instancia de servicio en el clúster que coincida con el serviceUri especificado.
Este método puede producir una excepción FabricException si el esquema especificado en ServicePartitionKey no coincide con el esquema usado para crear la instancia de servicio. Consulte también Errores y excepciones para controlar errores comunes de FabricClient.
Comentarios
Este método reintenta todas las excepciones transitorias. En los casos en los que desea limitar el tiempo de ejecución máximo de este método, debe crear un token de cancelación asociado a ese tiempo de ejecución máximo y pasar ese token de cancelación a este método.
Se aplica a
ResolveAsync(ResolvedServicePartition, TimeSpan, TimeSpan, CancellationToken)
Resuelve una partición del servicio especificado invocando el método de ResolveServicePartitionAsync(Uri)FabricClient con errores de reintentos/reintentos al reintentar. Esto toma la partición de servicio resuelta que se obtuvo mediante una invocación anterior del método ResolveAsync(). Esta sobrecarga de método se usa en casos en los que el cliente sabe que la partición de servicio resuelta que ya no es válida.
public System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition> ResolveAsync (System.Fabric.ResolvedServicePartition previousRsp, TimeSpan resolveTimeoutPerTry, TimeSpan maxRetryBackoffInterval, System.Threading.CancellationToken cancellationToken);
abstract member ResolveAsync : System.Fabric.ResolvedServicePartition * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
override this.ResolveAsync : System.Fabric.ResolvedServicePartition * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
Public Function ResolveAsync (previousRsp As ResolvedServicePartition, resolveTimeoutPerTry As TimeSpan, maxRetryBackoffInterval As TimeSpan, cancellationToken As CancellationToken) As Task(Of ResolvedServicePartition)
Parámetros
- previousRsp
- ResolvedServicePartition
Partición de servicio resuelta que el cliente obtuvo de la invocación anterior del método ResolveAsync().
- resolveTimeoutPerTry
- TimeSpan
Tiempo de espera pasado al método de ResolveServicePartitionAsync(Uri)FabricClient
- maxRetryBackoffInterval
- TimeSpan
Intervalo máximo de retroceso antes de volver a intentarlo cuando se produce un error en el método de ResolveServicePartitionAsync(Uri)FabricClient con una excepción de reintento. El intervalo de retroceso real es un intervalo de tiempo aleatorio que es menor o igual que el valor maxRetryBackoffInterval especificado.
- cancellationToken
- CancellationToken
CancellationToken que esta operación está observando. Se usa para notificar a la operación que se debe cancelar.
Devoluciones
Tarea que representa una operación pendiente. El resultado de la tarea es el ResolvedServicePartition objeto , que contiene la información sobre la partición de servicio resuelta, incluidos los puntos de conexión de servicio.
Implementaciones
Excepciones
Este método puede producir una excepción FabricServiceNotFoundExcepion si el servicio que se resolvió anteriormente ya no está presente en el clúster.
Comentarios
Este método reintenta todas las excepciones transitorias. En los casos en los que desea limitar el tiempo de ejecución máximo de este método, debe crear un token de cancelación asociado a ese tiempo de ejecución máximo y pasar ese token de cancelación a este método.
Se aplica a
ResolveAsync(Uri, ServicePartitionKey, TimeSpan, TimeSpan, CancellationToken)
Resuelve una partición del servicio especificado invocando el método de ResolveServicePartitionAsync(Uri) FabricClient con el tiempo de espera y el tiempo de espera y reintentos especificados en los errores que se pueden reintentar.
public System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition> ResolveAsync (Uri serviceUri, Microsoft.ServiceFabric.Services.Client.ServicePartitionKey partitionKey, TimeSpan resolveTimeoutPerTry, TimeSpan maxRetryBackoffInterval, System.Threading.CancellationToken cancellationToken);
abstract member ResolveAsync : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
override this.ResolveAsync : Uri * Microsoft.ServiceFabric.Services.Client.ServicePartitionKey * TimeSpan * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.ResolvedServicePartition>
Public Function ResolveAsync (serviceUri As Uri, partitionKey As ServicePartitionKey, resolveTimeoutPerTry As TimeSpan, maxRetryBackoffInterval As TimeSpan, cancellationToken As CancellationToken) As Task(Of ResolvedServicePartition)
Parámetros
- serviceUri
- Uri
Nombre de la instancia de servicio que se va a resolver.
- partitionKey
- ServicePartitionKey
Clave que determina la partición de destino de la instancia de servicio. El esquema de partición especificado en la clave debe coincidir con el esquema de partición usado para crear la instancia de servicio.
- resolveTimeoutPerTry
- TimeSpan
Tiempo de espera pasado al método de ResolveServicePartitionAsync(Uri)FabricClient.
- maxRetryBackoffInterval
- TimeSpan
Intervalo máximo de retroceso antes de volver a intentarlo cuando se produce un error en el método de ResolveServicePartitionAsync(Uri)FabricClient con una excepción de reintento. El intervalo de retroceso real es un intervalo de tiempo aleatorio que es menor o igual que el valor maxRetryBackoffInterval especificado.
- cancellationToken
- CancellationToken
CancellationToken que esta operación está observando. Se usa para notificar a la operación que se debe cancelar.
Devoluciones
Tarea que representa una operación pendiente. El resultado de la tarea es el ResolvedServicePartition objeto , que contiene la información sobre la partición de servicio resuelta, incluidos los puntos de conexión de servicio.
Implementaciones
Excepciones
Este método puede producir una excepción FabricServiceNotFoundExcepion si no hay ninguna instancia de servicio en el clúster que coincida con el serviceUri especificado.
Esto puede producir una excepción FabricException si el esquema especificado en ServicePartitionKey no coincide con el esquema usado para crear la instancia de servicio. Consulte también Errores y excepciones para obtener más información.
Comentarios
Este método reintenta todas las excepciones transitorias. En los casos en los que desea limitar el tiempo de ejecución máximo de este método, debe crear un token de cancelación asociado a ese tiempo de ejecución máximo y pasar ese token de cancelación a este método.
Se aplica a
Azure SDK for .NET