StorageExtensions.CreateServiceTimeoutScope(Nullable<TimeSpan>) 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í.
Permite especificar un tiempo de espera del servidor para las operaciones de almacenamiento que se ejecutan en este subproceso durante la duración del ámbito.
Para obtener más información, vea Establecimiento de tiempos de espera para las operaciones de Blob Service, Establecer tiempos de espera para las operaciones del servicio de archivos, Establecer tiempos de espera para las operaciones de Queue Service.
public static IDisposable CreateServiceTimeoutScope (TimeSpan? timeout);
static member CreateServiceTimeoutScope : Nullable<TimeSpan> -> IDisposable
Public Shared Function CreateServiceTimeoutScope (timeout As Nullable(Of TimeSpan)) As IDisposable
Parámetros
Devoluciones
La IDisposable instancia que debe eliminarse cuando ya no se debe usar el tiempo de espera del servidor.
Ejemplos
Ejemplo de uso:
BlobServiceClient client = new BlobServiceClient(connectionString, options);
using (StorageExtensions.CreateServiceTimeoutScope(TimeSpan.FromSeconds(10)))
{
client.GetProperties();
}
Comentarios
El tiempo de espera del servidor se envía al servicio Azure Storage para cada solicitud REST realizada dentro del ámbito. Este valor no se realiza un seguimiento ni se valida en el cliente, solo se pasa al servicio Storage.
Considere la posibilidad de pasar un CancellationToken elemento a los métodos de cliente y cambiar el tamaño NetworkTimeout correctamente al configurar los clientes de almacenamiento como forma preferible de aplicar el límite superior del tiempo de ejecución.
Se aplica a
Azure SDK for .NET