Spec-Zone.ru › Dart 2

dart:isolate

Класс Capability

Неподделываемый объект, который при передаче через другие изоляты возвращается равным исходному.

Если отправить объект capability в другой изолят и получить его обратно, полученный объект будет равен исходному. Создать объект, равный объекту capability, другим способом невозможно.

Объекты capability можно использовать для ограничения доступа. Изолят может получать от других изолятов запросы на выполнение операций, но разрешать их только в том случае, если запрос содержит правильный объект capability. Это позволяет предоставлять одинаковый интерфейс нескольким клиентам, ограничивая некоторые операции только теми клиентами, которым также предоставлен соответствующий объект capability.

Объекты capability можно использовать в пределах одного изолята, однако в этом нет преимуществ по сравнению с использованием Object() для создания уникального объекта, и это не обеспечивает реальной защиты от другого кода, выполняющегося в том же изоляте.

Реализаторы
  • SendPort

Конструкторы

Capability()
factory
Создает новый неподделываемый объект capability.

Свойства

hashCode → int
только для чтенияунаследовано
Хеш-код этого объекта.
runtimeType → Type
только для чтенияунаследовано
Представление типа объекта во время выполнения.

Методы

noSuchMethod(Invocation invocation) → dynamic
унаследовано
Вызывается при обращении к несуществующему методу или свойству.
toString() → String
унаследовано
Строковое представление этого объекта.

Операторы

operator ==(Object other) → bool
унаследовано
Оператор равенства.

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-isolate/Capability-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API