StorageExtensions.CreateServiceTimeoutScope(Nullable<TimeSpan>) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht das Angeben eines Servertimeouts für alle Speichervorgänge, die in diesem Thread für die Dauer des Bereichs ausgeführt werden.
Weitere Informationen finden Sie unter Festlegen von Timeouts für Blobdienstvorgänge, Festlegen von Timeouts für Dateidienstvorgänge, Festlegen von Timeouts für Warteschlangendienstvorgänge
public static IDisposable CreateServiceTimeoutScope (TimeSpan? timeout);
static member CreateServiceTimeoutScope : Nullable<TimeSpan> -> IDisposable
Public Shared Function CreateServiceTimeoutScope (timeout As Nullable(Of TimeSpan)) As IDisposable
Parameter
Gibt zurück
Die IDisposable instance, die verworfen werden muss, wenn das Servertimeout nicht mehr verwendet werden soll.
Beispiele
Beispiel für die Verwendung:
BlobServiceClient client = new BlobServiceClient(connectionString, options);
using (StorageExtensions.CreateServiceTimeoutScope(TimeSpan.FromSeconds(10)))
{
client.GetProperties();
}
Hinweise
Das Servertimeout wird für jede REST-Anforderung innerhalb des Bereichs an den Azure Storage-Dienst gesendet. Dieser Wert wird nicht auf dem Client nachverfolgt oder überprüft, er wird nur an den Speicherdienst übergeben.
Erwägen Sie, eine CancellationToken an Clientmethoden zu übergeben und beim Konfigurieren von Speicherclients die richtige Größenanpassung NetworkTimeout als bevorzugte Methode zum Erzwingen der Obergrenze der Ausführungszeit zu verwenden.
Gilt für:
Azure SDK for .NET