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

BlobSASPermissions class

仅在 NODE.JS RUNTIME 中可用。

这是一个帮助程序类,用于构造表示 ServiceSAS 授予 Blob 的权限的字符串。 将值设置为 true 意味着使用这些权限的任何 SAS 都将授予该操作的权限。 设置所有值后,应使用 toString 进行序列化,并将其设置为 BlobSASSignatureValues 对象上的权限字段。 可以在没有此类的情况下构造权限字符串,但权限的顺序是特定的,此类保证正确性。

属性

add

指定授予的添加访问权限。

create

指定授予的创建访问权限。

delete

指定授予的删除访问权限。

deleteVersion

指定授予的删除版本访问权限。

execute

指定授予的执行访问权限。

move

指定授予移动访问权限。

permanentDelete

指定允许永久删除。

read

指定授予读取访问权限。

setImmutabilityPolicy

指定授予的 SetImmutabilityPolicy 访问权限。

tag

Specfies 已授予标记访问权限。

write

指定授予的写入访问权限。

方法

from(BlobSASPermissionsLike)

从原始 对象创建 BlobSASPermissions ,该对象包含与其相同的键和它们的布尔值。

parse(string)

从指定的权限字符串创建 BlobSASPermissions 。 如果遇到与有效权限不对应的字符,此方法将引发错误。

toString()

将给定的权限转换为字符串。 使用此方法将保证权限按服务接受的顺序排列。

属性详细信息

add

指定授予的添加访问权限。

add: boolean

属性值

boolean

create

指定授予的创建访问权限。

create: boolean

属性值

boolean

delete

指定授予的删除访问权限。

delete: boolean

属性值

boolean

deleteVersion

指定授予的删除版本访问权限。

deleteVersion: boolean

属性值

boolean

execute

指定授予的执行访问权限。

execute: boolean

属性值

boolean

move

指定授予移动访问权限。

move: boolean

属性值

boolean

permanentDelete

指定允许永久删除。

permanentDelete: boolean

属性值

boolean

read

指定授予读取访问权限。

read: boolean

属性值

boolean

setImmutabilityPolicy

指定授予的 SetImmutabilityPolicy 访问权限。

setImmutabilityPolicy: boolean

属性值

boolean

tag

Specfies 已授予标记访问权限。

tag: boolean

属性值

boolean

write

指定授予的写入访问权限。

write: boolean

属性值

boolean

方法详细信息

from(BlobSASPermissionsLike)

从原始 对象创建 BlobSASPermissions ,该对象包含与其相同的键和它们的布尔值。

static function from(permissionLike: BlobSASPermissionsLike): BlobSASPermissions

参数

permissionLike
BlobSASPermissionsLike

返回

parse(string)

从指定的权限字符串创建 BlobSASPermissions 。 如果遇到与有效权限不对应的字符,此方法将引发错误。

static function parse(permissions: string): BlobSASPermissions

参数

permissions

string

返回

toString()

将给定的权限转换为字符串。 使用此方法将保证权限按服务接受的顺序排列。

function toString(): string

返回

string

表示 BlobSASPermissions 的字符串