Compartilhar via


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

Definição

Permite que você especifique um tempo limite do servidor para qualquer operação de armazenamento em execução neste thread durante a duração do escopo.

Para obter mais informações, consulte Definindo tempos limite para operações de serviço blob, Definindo tempos limite para operações de serviço de arquivo, Definindo tempos limite para operações de serviço fila.

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>

O tempo limite do servidor para cada solicitação HTTP.

Retornos

A IDisposable instância que precisa ser descartada quando o tempo limite do servidor não deve mais ser usado.

Exemplos

Exemplo de uso:

BlobServiceClient client = new BlobServiceClient(connectionString, options);
using (StorageExtensions.CreateServiceTimeoutScope(TimeSpan.FromSeconds(10)))
{
    client.GetProperties();
}

Comentários

O tempo limite do servidor é enviado ao serviço de Armazenamento do Azure para cada solicitação REST feita dentro do escopo. Esse valor não é rastreado ou validado no cliente, ele só é passado para o serviço de Armazenamento.

Considere passar um CancellationToken para métodos de cliente e dimensionar NetworkTimeout corretamente ao configurar clientes de armazenamento como maneira preferida de impor o limite superior do tempo de execução.

Aplica-se a