Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.rpc 

AbstractInvoker  - AS3 Flex

Пакетmx.rpc
Классpublic class AbstractInvoker
НаследованиеAbstractInvoker Inheritance EventDispatcher Inheritance Object
Подклассы AbstractOperation, HTTPService

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Объект вызова фактически выполняет удаленный вызов процедуры (RPC). Например, объектами вызова являются RemoteObject, HTTPService и WebService.



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  lastResult : Object
[только для чтения] Результат последнего вызова.
AbstractInvoker
  makeObjectsBindable : Boolean
Если значение равно true, возвращенные анонимные объекты принудительно передаются объектам со свойством bindable.
AbstractInvoker
  operationManager : Function
Это свойство обычно устанавливается кодом инфраструктуры, если требуется изменить поведение вызова службы без изменения способа внешнего вызова этой службы.
AbstractInvoker
  resultElementType : Class
Аналогично resultType предназначается для определения класса ActionScript, используемого данной операцией, но применяется только в отношении операций, возвращающих результат с несколькими значениями (например,
AbstractInvoker
  resultType : Class
Указывает дополнительный тип возврата для операции.
AbstractInvoker
Общедоступные методы
 МетодОпределено
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
  
Отменяет последний вызов службы или вызов с указанным идентификатором.
AbstractInvoker
  
clearResult(fireBindingEvent:Boolean = true):void
Устанавливает для свойства result объекта вызова значение null.
AbstractInvoker
 Inherited
Посылает событие в поток событий.
EventDispatcher
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
  
Эта функция предоставляется для обновления свойства lastResult.
AbstractInvoker
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
Сведения о свойстве

lastResult

свойство
lastResult:Object  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Результат последнего вызова.

Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие resultForBinding .



Реализация
    public function get lastResult():Object

makeObjectsBindable

свойство 
makeObjectsBindable:Boolean

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Если значение равно true, возвращенные анонимные объекты принудительно передаются объектам со свойством bindable.



Реализация
    public function get makeObjectsBindable():Boolean
    public function set makeObjectsBindable(value:Boolean):void

operationManager

свойство 
public var operationManager:Function

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Это свойство обычно устанавливается кодом инфраструктуры, если требуется изменить поведение вызова службы без изменения способа внешнего вызова этой службы. Это позволяет добавить в вызов метода шаг filter, например для обеспечения того, что для одного идентификатора не будут возвращаться двойные экземпляры или для вставки параметров выполнения подкачки страниц по запросу. Если для этого свойства в вызове метода send установлено значение, отличное от null, вместо этого вызывается функция operationManager. При этом возвращается маркер, используемый вызывающим абонентом для получения результата. Обычно вызываемая функция в определенный момент временно сбрасывает значение этого свойства, а затем повторно вызывает операцию и передает ее на сервер.

resultElementType

свойство 
public var resultElementType:Class

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Аналогично resultType предназначается для определения класса ActionScript, используемого данной операцией, но применяется только в отношении операций, возвращающих результат с несколькими значениями (например, массив или ArrayCollection (IList)). Это свойство указывает класс ActionScript для элементов или коллекции массивов. Если установлено значение для resultElementType, значение resultType устанавливать не требуется. В этом случае операция возвращает массив, если для makeObjectsbindable установлено значение false. В противном случае – коллекцию массивов.

resultType

свойство 
public var resultType:Class

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Указывает дополнительный тип возврата для операции. Используется в ситуациях, когда требуется принудительно передать информацию проводными средствами в определенный класс ActionScript или предоставить метаданные для других служб по типу возврата этой операции.

Сведения о методе

cancel

()метод
public function cancel(id:String = null):mx.rpc:AsyncToken

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

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

Параметры

id:String (default = null) — Значение messageId для вызова, который требуется отменить. Дополнительно. Если этот параметр не используется, последний вызов службы будет отменен.

Возвращает
mx.rpc:AsyncToken — AsyncToken, связанный с вызовом, который был отменен или является нулевым (если отмена вызовов не выполнялась).

clearResult

()метод 
public function clearResult(fireBindingEvent:Boolean = true):void

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Устанавливает для свойства result объекта вызова значение null. Рекомендуется использовать в случае, если результат является крупным объектом, который больше не используется.

Параметры

fireBindingEvent:Boolean (default = true) — Если требуется выполнить какую-либо привязку к результату для обновления, устанавливается значение true. В противном случае устанавливается значение false. Значением по умолчанию является true

setResult

()метод 
public function setResult(result:Object):void

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

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

Параметры

result:Object — Новое значение для свойства lastResult.





[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.