API Reference / api/permissions/PermissionAttachment / PermissionAttachment
Class: PermissionAttachment
Defined in: api/permissions/PermissionAttachment.d.ts:11
该附件的详细信息,存储在Permissible对象中
Methods
getPermissible()
getPermissible(): Permissible
Defined in: api/permissions/PermissionAttachment.d.ts:40
获取这个附件所附加到的Permissible对象
Returns
包含此附件的Permissible对象
getPermissions()
getPermissions(): object
Defined in: api/permissions/PermissionAttachment.d.ts:47
获取包含此附件中所有设置权限和值的副本。这个映射可以修改,但不会影响附件,因为它是副本。
Returns
object
包含该附件中所有设置权限和值的副本
getPlugin()
getPlugin(): Plugin
Defined in: api/permissions/PermissionAttachment.d.ts:19
获取这个附件的责任人插件
Returns
负责此权限附件的责任人插件
getRemovalCallback()
getRemovalCallback(): PermissionRemovedExecutor
Defined in: api/permissions/PermissionAttachment.d.ts:33
获取上一次设置为在附件被移除时要调用的执行器。可以为空。
Returns
上次设置为在附件被移除时要调用的执行器
remove()
remove(): void
Defined in: api/permissions/PermissionAttachment.d.ts:84
将此附件从其注册的Permissible中删除
Returns
void
如果成功删除可允许,返回true;否则返回false
setPermission()
Call Signature
setPermission(name, value): void
Defined in: api/permissions/PermissionAttachment.d.ts:55
设置指定权限的值,并通过其完全限定名称
Parameters
name
string
权限的名称
value
boolean
新权限的值
Returns
void
Call Signature
setPermission(perm, value): void
Defined in: api/permissions/PermissionAttachment.d.ts:63
设置指定权限的值
Parameters
perm
要设置的权限
value
boolean
新权限的值
Returns
void
setRemovalCallback()
setRemovalCallback(callback): void
Defined in: api/permissions/PermissionAttachment.d.ts:26
设置一个在附件被移除时要调用的执行器。可以为空。
Parameters
callback
在移除此附件时要调用的执行器
Returns
void
toString()
toString(): string
Defined in: api/permissions/PermissionAttachment.d.ts:12
Returns
string
unsetPermission()
Call Signature
unsetPermission(name): void
Defined in: api/permissions/PermissionAttachment.d.ts:70
从这个附件中移除指定权限。如果权限不存在于此附件,则不会发生任何操作。
Parameters
name
string
权限的名称要移除
Returns
void
Call Signature
unsetPermission(perm): void
Defined in: api/permissions/PermissionAttachment.d.ts:77
从这个附件中移除指定权限。如果权限不存在于此附件,则不会发生任何操作。
Parameters
perm
要移除的权限
Returns
void