Share via


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

TableSasBuilder 类

定义

TableSasBuilder 用于为 Azure 存储表生成共享访问签名 (SAS) 。 有关详细信息,请参阅 构造帐户 SAS

public class TableSasBuilder
type TableSasBuilder = class
Public Class TableSasBuilder
继承
TableSasBuilder

构造函数

TableSasBuilder(String, String, DateTimeOffset)

初始化 TableSasBuilder 的一个实例。

TableSasBuilder(String, TableSasPermissions, DateTimeOffset)

初始化 TableSasBuilder 的一个实例。

TableSasBuilder(Uri)

基于包含共享访问签名的现有 URI 初始化 的新实例 TableSasBuilder

属性

ExpiresOn

共享访问签名变为无效的时间。 如果已在关联的存储访问策略中指定,则必须省略此字段。

Identifier

长度为 64 个字符的可选唯一值,与为容器指定的访问策略相关联。

IPRange

指定从中接受请求的 IP 地址或 IP 地址范围。 如果请求源自的 IP 地址与 SAS 令牌上指定的 IP 地址或地址范围不匹配,则不会对请求进行身份验证。 指定 IP 地址范围时,请注意,该范围是非独占的。

PartitionKeyEnd

可用的分区键值范围的可选末尾。 PartitionKeyStart 如果设置了此值,则必须指定 。

PartitionKeyStart

可用的分区键值范围的可选开头。

Permissions

与共享访问签名关联的权限。 用户只能执行权限允许的操作。 如果已在关联的存储访问策略中指定,则必须省略此字段。 TableSasPermissions 可用于创建权限字符串。

Protocol

可选的已签名协议字段指定允许使用 SAS 发出的请求的协议。 可能值为 HttpsAndHttpHttpsNone

RowKeyEnd

可用的分区键值范围的可选末尾。 RowKeyStart 如果设置了此值,则必须指定 。

RowKeyStart

可用的行键值范围的可选开头。

StartsOn

(可选)指定共享访问签名生效的时间。 如果使用 DateTimeOffset.MinValue 时省略,则此调用的开始时间假定为存储服务接收请求的时间。

TableName

可供访问的表的名称。

方法

SetPermissions(String)

使用原始权限字符串设置 SAS 的权限。

SetPermissions(TableSasPermissions)

设置表 SAS 的权限。

Sign(TableSharedKeyCredential)

使用帐户的 TableSharedKeyCredential 对此共享访问签名值进行签名,以生成适当的 SAS 查询参数来对请求进行身份验证。

ToSasQueryParameters(TableSharedKeyCredential)

使用帐户的 TableSharedKeyCredential 对此共享访问签名值进行签名,以生成适当的 SAS 查询参数来对请求进行身份验证。

适用于