Capability抽象 接口

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

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

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

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

实现者

构造函数

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

属性

hashCode int
此对象的哈希码。
无设置器继承
runtimeType Type
表示对象运行时类型的表示。
无设置器继承

方法

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

运算符

operator ==(Object other) bool
相等运算符。
继承