| Пакет | mx.rpc.http |
| Класс | public class Operation |
| Наследование | Operation AbstractOperation AbstractOperation AbstractInvoker EventDispatcher Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
send(param1, param2). Службы HTTP также поддерживают метод sendBody, позволяющий напрямую определять тело ответа HTTP. При использовании метода send(param1, param2) тело обычно формируется путем объединения свойства операции argumentNames с переданными параметрами. Создается объект, использующий argumentNames[i] в качестве ключа и соответствующий параметр в качестве значения.
Конкретный способ помещения аргументов операции HTTP в тело HTTP определяется используемым классом serializationFilter.
| Свойство | Определено | ||
|---|---|---|---|
![]() | argumentNames : Array
Упорядоченный список имен аргументов для передачи в вызов метода. | AbstractOperation | |
![]() | arguments : Object
Аргументы для передачи операции при ее вызове. | AbstractOperation | |
| concurrency : String [переопределить]
Значение, которое указывает способ обработки нескольких вызовов одной операции службы. | Operation | ||
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| contentType : String [переопределить]
Тип содержимого для запросов служб. | Operation | ||
![]() | headers : Object
Пользовательские заголовки HTTP, передаваемые в конечную точку третьей стороны. | AbstractOperation | |
![]() | lastResult : Object [только для чтения]
Результат последнего вызова. | AbstractInvoker | |
| makeObjectsBindable : Boolean [переопределить]
Если значение равно true, возвращенные анонимные объекты принудительно передаются объектам со свойством bindable. | Operation | ||
| method : String [переопределить]
Метод HTTP для передачи запроса. | Operation | ||
![]() | name : String
Имя этой операции. | AbstractOperation | |
![]() | operationManager : Function
Это свойство обычно устанавливается кодом инфраструктуры, если требуется изменить поведение вызова службы без изменения способа внешнего вызова этой службы. | AbstractInvoker | |
![]() | properties : Object
Эта функция предназначена, главным образом, для разработчиков инфраструктуры с целью регистрации дополнительных пользовательских свойств для операции. | AbstractOperation | |
![]() | request : Object
Объект пар «значение - имя», используемых в качестве параметров URL-адреса. | AbstractOperation | |
![]() | requestTimeout : int
Предоставляет доступ к тайм-ауту запроса в секундах для переданных сообщений. | AbstractOperation | |
![]() | resultElementType : Class
Аналогично resultType предназначается для определения класса ActionScript, используемого данной операцией, но применяется только в отношении операций, возвращающих результат с несколькими значениями (например, | AbstractInvoker | |
| resultFormat : String [переопределить]
Значение, указывающее способ десериализации возвращаемого результата при вызове HTTP. | Operation | ||
![]() | resultType : Class
Указывает дополнительный тип возврата для операции. | AbstractInvoker | |
| rootURL : String [переопределить]
rootURL используется для определения URL-адреса для операции службы HTTP, если для операции указан относительный URL-адрес. | Operation | ||
![]() | serializationFilter : SerializationFilter
SerializationFilter может управлять форматированием аргументов для формирования содержимого запроса HTTP. | AbstractOperation | |
![]() | service : AbstractService [только для чтения]
Предоставляет удобный доступ к службе, в которой вызывается операция. | AbstractOperation | |
| showBusyCursor : Boolean [переопределить]
Если значение true, во время выполнения службы отображается курсор в состоянии занятости. | Operation | ||
![]() | url : String
Местоположение службы. | AbstractOperation | |
| useProxy : Boolean [переопределить]
Указывает, требуется ли использовать службу прокси Flex. | Operation | ||
![]() | xmlDecode : Function
Функция ActionScript, используемая для декодирования результата службы из XML. | AbstractOperation | |
![]() | xmlEncode : Function
Функция ActionScript используется для кодирования запроса службы в XML. | AbstractOperation | |
| Метод | Определено | ||
|---|---|---|---|
Создает новую операцию. | Operation | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
![]() |
Отменяет последний вызов службы или вызов с указанным идентификатором. | AbstractInvoker | |
![]() |
Устанавливает для свойства result объекта вызова значение null. | AbstractInvoker | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
[переопределить]
Выполняет операцию HTTP. | Operation | ||
![]() | AbstractOperation | ||
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Эта функция предоставляется для обновления свойства lastResult. | AbstractInvoker | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | |
concurrency | свойство |
concurrency:String[переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Значение, которое указывает способ обработки нескольких вызовов одной операции службы. Значение по умолчанию: multiple. Допустимыми являются следующие значения:
multiple– существующие запросы не отменяются, и разработчик несет ответственность за обеспечение непротиворечивости возвращаемых данных путем тщательного управления потоком событий. Это значение является значением по умолчанию.single– допускается только один запрос в операции в конкретный момент времени; многократные запросы вызывают сбой.last– создание нового запроса отменяет любой существующий запрос.
Реализация
override public function get concurrency():String override public function set concurrency(value:String):voidcontentType | свойство |
contentType:String[переопределить]
Тип содержимого для запросов служб. Значение по умолчанию – application/x-www-form-urlencoded, передающее запросы в режиме стандартной операции HTTP POST с парами «значение - имя». application/xml передает запросы в виде XML.
Реализация
override public function get contentType():String override public function set contentType(value:String):voidmakeObjectsBindable | свойство |
makeObjectsBindable:Boolean[переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Если значение равно true, возвращенные анонимные объекты принудительно передаются объектам со свойством bindable.
Реализация
override public function get makeObjectsBindable():Boolean override public function set makeObjectsBindable(value:Boolean):voidmethod | свойство |
method:String[переопределить]
Метод HTTP для передачи запроса. Допустимыми являются значения: GET, POST, HEAD, OPTIONS, PUT, TRACE и DELETE. Буквы нижнего регистра преобразуются в буквы верхнего регистра. Значение по умолчанию: GET.
Реализация
override public function get method():String override public function set method(value:String):voidresultFormat | свойство |
resultFormat:String[переопределить] Значение, указывающее способ десериализации возвращаемого результата при вызове HTTP. Значение этого основано на следующем:
- возвращается XML или возвращаются пары «имя/значение».
- Способ доступа к результатам; можно получить доступ к таким результатам, как объект, текст или XML.
Значение по умолчанию: object. Допустимыми являются следующие значения:
object– значение возвращается в виде XML и анализируется как дерево объектов ActionScript. Это значение по умолчанию.array– значение возвращается в виде XML и анализируется как дерево объектов ActionScript, однако если объект верхнего уровня не является массивом, создается новый массив, и результат устанавливается в качестве первого элемента. Если makeObjectsBindable имеет значение true, то массив включается в ArrayCollection.xml– значение возвращается в виде XML и в виде литерального XML в объекте ActionScript XMLnode.flashvars– значение возвращается в виде текста, содержащего пары «имя = значение», разделенные амперсандами, и при анализе преобразуется в объект ActionScript.text– значение возвращается в виде текста и остается необработанным.e4x– значение возвращается в виде XML и в виде литерального XML в объекте ActionScript XML, к которому можно получить доступ с помощью ECMAScript для выражений XML (E4X).
Реализация
override public function get resultFormat():String override public function set resultFormat(value:String):voidrootURL | свойство |
rootURL:String[переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
rootURL используется для определения URL-адреса для операции службы HTTP, если для операции указан относительный URL-адрес. Любому относительному URL-адресу операции предшествует имя каталога rootURL. Обычно рекомендуется определять baseURL, так как baseURL указывает имя каталога напрямую, а rootURL указывает имя файла, имя каталога которого стоит в начале. Если не указан ни точный rootURL, ни baseURL, в относительном пути указывается сначала имя каталога для файла .swf.
Реализация
override public function get rootURL():String override public function set rootURL(value:String):voidshowBusyCursor | свойство |
useProxy | свойство |
useProxy:Boolean[переопределить]
Указывает, требуется ли использовать службу прокси Flex. Значение по умолчанию false. Если для запросов прокси через сервер Flex не указано значение true, необходимо обеспечить возможность достижения целевого URL-адреса для Flash Player. Также невозможно использовать адреса назначения, определенные в файле services-config.xml, если для свойства useProxy установлено значение false.
Реализация
override public function get useProxy():Boolean override public function set useProxy(value:Boolean):voidOperation | () | Конструктор |
public function Operation(service:mx.rpc.http:HTTPMultiService = null, name:String = null)| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 Creates a new Operation. |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Создает новую операцию.
Параметрыservice:mx.rpc.http:HTTPMultiService (default = null) — Объект HTTPMultiService, определяющий службу.
| |
name:String (default = null) — Имя службы.
|
send | () | метод |
override public function send(... args):mx.rpc:AsyncToken| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Выполняет операцию HTTP. Любые передаваемые аргументы передаются как часть вызова операции. Если аргументы не передаются, в качестве источника параметров используется свойство arguments класса. Операции HTTP обычно принимают параметры с именем, а не параметры с позицией. Для ввода имен этих параметров в массиве имен свойств можно также установить свойство argumentNames.
Параметры
... args — Дополнительные аргументы, переданные как часть вызова метода. При отсутствии передаваемых аргументов в качестве источника параметров используется объект аргументов.
|
mx.rpc:AsyncToken — Вызов AsyncToken с использованием образца асинхронного маркера выполнения. Этот объект доступен в событиях result и fault свойства token.
|
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства