Capability抽象 接口

一个不可伪造的对象,当通过其他隔离区传递时会返回相等的对象。

将能力对象发送到另一个隔离区,并接收回来,将产生一个与原始对象相等的对象。没有其他方法可以创建与能力对象相等的对象。

能力可以用作访问保护。隔离区可以接收来自其他隔离区的操作请求,但只有当请求包含正确的能力对象时才允许它们。这允许向多个客户端公开相同的接口,但将某些操作限制为那些也获得相应能力的客户端。

能力可以用于单个隔离区内,但它们并没有比使用 Object() 创建唯一对象的优势,并且这并不会为同一隔离区内运行的代码提供真正的安全性。

实现者

构造函数

Capability()
创建一个新的不可伪造的能力对象。
工厂

属性

hashCode int
此对象的哈希码。
no setterinherited
runtimeType Type
对象运行类型的表示。
no setterinherited

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
inherited
toString() String
此对象的字符串表示。
inherited

运算符

operator ==(Object other) bool
等号运算符。
inherited