Пакет | 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):void
contentType | свойство |
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):void
makeObjectsBindable | свойство |
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):void
method | свойство |
method:String
[переопределить]
Метод HTTP для передачи запроса. Допустимыми являются значения: GET
, POST
, HEAD
, OPTIONS
, PUT
, TRACE
и DELETE
. Буквы нижнего регистра преобразуются в буквы верхнего регистра. Значение по умолчанию: GET
.
Реализация
override public function get method():String
override public function set method(value:String):void
resultFormat | свойство |
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):void
rootURL | свойство |
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):void
showBusyCursor | свойство |
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):void
Operation | () | Конструктор |
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