你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

StorageExtensions.CreateServiceTimeoutScope(Nullable<TimeSpan>) 方法

定义

允许指定作用域持续时间内在此线程上执行的任何存储操作的服务器超时。

有关详细信息,请参阅 为 Blob 服务操作设置超时 设置文件服务操作的超时 设置队列服务操作的超时

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

参数

timeout
Nullable<TimeSpan>

每个 HTTP 请求的服务器超时。

返回

IDisposable不应再使用服务器超时时需要释放的实例。

示例

示例用法:

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

注解

对于范围内发出的每个 REST 请求,服务器超时将发送到 Azure 存储服务。 此值不会在客户端上进行跟踪或验证,只会传递给存储服务。

在将存储客户端配置为强制实施执行时间上限的首选方法时,请考虑将 传递给 CancellationToken 客户端并正确调整大小 NetworkTimeout

适用于