Partager via


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

Définition

Vous permet de spécifier un délai d’attente du serveur pour toutes les opérations de stockage s’exécutant sur ce thread pendant la durée de l’étendue.

Pour plus d'informations, consultez la rubrique Définition de délais d’expiration pour les opérations de service Blob, Définition de délais d’expiration pour les opérations de service de fichiers, Définition de délais d’attente pour les opérations de service de file d’attente.

public static IDisposable CreateServiceTimeoutScope (TimeSpan? timeout);
static member CreateServiceTimeoutScope : Nullable<TimeSpan> -> IDisposable
Public Shared Function CreateServiceTimeoutScope (timeout As Nullable(Of TimeSpan)) As IDisposable

Paramètres

timeout
Nullable<TimeSpan>

Délai d’attente du serveur pour chaque requête HTTP.

Retours

Le IDisposable instance qui doit être supprimé lorsque le délai d’attente du serveur ne doit plus être utilisé.

Exemples

Exemple d’utilisation :

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

Remarques

Le délai d’expiration du serveur est envoyé au service Stockage Azure pour chaque requête REST effectuée dans l’étendue. Cette valeur n’est pas suivie ou validée sur le client, elle est uniquement transmise au service de stockage.

Envisagez de passer un à des CancellationToken méthodes clientes et de dimensionner NetworkTimeout correctement lors de la configuration des clients de stockage comme moyen préféré d’appliquer la limite supérieure du temps d’exécution.

S’applique à