你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
TableSasBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 发出的请求的协议。 可能值为 HttpsAndHttp、Https 和 None。 |
RowKeyEnd |
可用的分区键值范围的可选末尾。 RowKeyStart 如果设置了此值,则必须指定 。 |
RowKeyStart |
可用的行键值范围的可选开头。 |
StartsOn |
(可选)指定共享访问签名生效的时间。 如果使用 DateTimeOffset.MinValue 时省略,则此调用的开始时间假定为存储服务接收请求的时间。 |
TableName |
可供访问的表的名称。 |
方法
SetPermissions(String) |
使用原始权限字符串设置 SAS 的权限。 |
SetPermissions(TableSasPermissions) |
设置表 SAS 的权限。 |
Sign(TableSharedKeyCredential) |
使用帐户的 TableSharedKeyCredential 对此共享访问签名值进行签名,以生成适当的 SAS 查询参数来对请求进行身份验证。 |
ToSasQueryParameters(TableSharedKeyCredential) |
使用帐户的 TableSharedKeyCredential 对此共享访问签名值进行签名,以生成适当的 SAS 查询参数来对请求进行身份验证。 |