StorageExtensions.CreateServiceTimeoutScope(Nullable<TimeSpan>) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
Azure SDK for .NET