Compartir a través de


StorageExtensions.CreateServiceTimeoutScope(Nullable<TimeSpan>) Método

Definición

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

timeout
Nullable<TimeSpan>

Tiempo de espera del servidor para cada solicitud HTTP.

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