Spec-Zone.ru › Dart 1

dart:isolate

Класс Capability

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

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

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

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

Возможности могут использоваться внутри одного изолята, но они не имеют преимуществ перед простым использованием new Object для создания уникального объекта, и не обеспечивают реальной защиты от другого кода, работающего в том же изоляте.

Реализует
  • SendPort

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

Capability()
factory

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

Свойства

hashCode → int
только для чтения, унаследованное

Хеш-код этого объекта.

runtimeType → Type
только для чтения, унаследованное

Представление runtime-типа объекта.

Операторы

operator ==(other) → bool
унаследованное

Оператор равенства.

Методы

noSuchMethod(Invocation invocation) → dynamic
унаследованное

Вызывается при обращении к несуществующему методу или свойству.

toString() → String
унаследованное

Возвращает строковое представление этого объекта.

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-isolate/Capability-class.html

Spec-Zone.ru

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