Пакет | mx.rpc.soap |
Класс | public class Operation |
Наследование | Operation AbstractOperation AbstractInvoker EventDispatcher Object |
Подклассы | Operation |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
send()
.
Свойство | Определено | ||
---|---|---|---|
arguments : Object
Аргументы для передачи операции при ее вызове. | AbstractOperation | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
endpointURI : String
Местоположение WebService для этой операции. | Operation | ||
forcePartArrays : Boolean
Определяет, требуется ли возвращать в виде массива с одним элементом (или без элементов соответственно) одиночное или пустое значение для части выходного сообщения, которая определена как массив. | Operation | ||
headerFormat : String
Определяет способ декодирования закодированных заголовков SOAP. | Operation | ||
headers : Array [только для чтения]
Предоставляет доступ к массиву SOAPHeaders, которые требуется передать для каждого вызова операции. | Operation | ||
httpHeaders : Object
Пользовательские заголовки HTTP, передаваемые в конечную точку SOAP. | Operation | ||
ignoreWhitespace : Boolean
Определяет, игнорируется ли пустое пространство при обработке XML для запроса или ответа с кодировкой SOAP. | Operation | ||
lastResult : Object [только для чтения]
Результат последнего вызова. | AbstractInvoker | ||
makeObjectsBindable : Boolean [переопределить]
Если значение равно true, возвращенные анонимные объекты принудительно передаются объектам со свойством bindable. | Operation | ||
multiplePartsFormat : String
Указывает тип объекта результата по умолчанию для вызовов web-служб, которые определяют несколько частей выходного сообщения. | Operation | ||
name : String
Имя этой операции. | AbstractOperation | ||
operationManager : Function
Это свойство обычно устанавливается кодом инфраструктуры, если требуется изменить поведение вызова службы без изменения способа внешнего вызова этой службы. | AbstractInvoker | ||
properties : Object
Эта функция предназначена, главным образом, для разработчиков инфраструктуры с целью регистрации дополнительных пользовательских свойств для операции. | AbstractOperation | ||
request : Object
Запрос операции представляет собой структуру объекта или структуру XML. | Operation | ||
resultElementType : Class
Аналогично resultType предназначается для определения класса ActionScript, используемого данной операцией, но применяется только в отношении операций, возвращающих результат с несколькими значениями (например, | AbstractInvoker | ||
resultFormat : String
Определяет способ декодирования результата. | Operation | ||
resultHeaders : Array [только для чтения]
Заголовки, возвращаемые в рамках последнего выполнения этой операции. | Operation | ||
resultType : Class
Указывает дополнительный тип возврата для операции. | AbstractInvoker | ||
service : AbstractService [только для чтения]
Предоставляет удобный доступ к службе, в которой вызывается операция. | AbstractOperation | ||
xmlSpecialCharsFilter : Function
Указывает пользовательскую функцию, которая используется для удаления специальных символов XML перед кодированием любого простого содержимого. | Operation |
Метод | Определено | ||
---|---|---|---|
Создает новую операцию. | Operation | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Добавляет заголовок, применимый только к этой операции. | Operation | ||
addSimpleHeader(qnameLocal:String, qnameNamespace:String, headerName:String, headerValue:String):void
Добавляет заголовок, применимый только к этой операции. | Operation | ||
[переопределить]
Отменяет последний вызов службы или вызов с указанным идентификатором. | Operation | ||
Очищает заголовки для данной отдельной операции. | Operation | ||
Устанавливает для свойства result объекта вызова значение null. | AbstractInvoker | ||
Посылает событие в поток событий. | EventDispatcher | ||
Возвращает заголовок, если найдено соответствие на основе значений QName, localName и URI. | Operation | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Удаляет заголовок с данным QName из всех операций. | Operation | ||
Выполняет соответствующий метод. | AbstractOperation | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Эта функция предоставляется для обновления свойства lastResult. | AbstractInvoker | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Событие | Сводка | Определено | ||
---|---|---|---|---|
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным. | EventDispatcher | |||
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным. | EventDispatcher | |||
Передается при ошибке вызова операции. | AbstractOperation | |||
Передается при возврате вызовом операции заголовков SOAP в ответе. | Operation | |||
Передается при успешном возврате вызова операции. | AbstractOperation |
endpointURI | свойство |
endpointURI:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Местоположение WebService для этой операции. Как правило, WSDL указывает местоположение служб, но это свойство для отмены можно настроить для переопределения местоположения отдельной операции.
Реализация
public function get endpointURI():String
public function set endpointURI(value:String):void
forcePartArrays | свойство |
forcePartArrays:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет, требуется ли возвращать в виде массива с одним элементом (или без элементов соответственно) одиночное или пустое значение для части выходного сообщения, которая определена как массив. Это применимо для сгруппированных web-служб документов/литералов, для которых один или несколько элементов, представляющих отдельные части сообщения в последовательности оболочки, могут иметь атрибут maxOccurs со значением больше 1. Это значит, что соответствующую часть необходимо обрабатывать как массив даже в том случае, если ответ для этой части не содержит значений или содержит одно значение. При установке для forcePartArrays значения true всегда создается массив для частей, определенных этим способом, независимо от количества возвращенных значений. При установке для forcePartArrays значения false массивы создаются только в случае, если возвращаются два и более элементов.
Реализация
public function get forcePartArrays():Boolean
public function set forcePartArrays(value:Boolean):void
headerFormat | свойство |
headerFormat:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет способ декодирования закодированных заголовков SOAP. Значение object
указывает, что каждый заголовок XML-узла декодируется в объект SOAPHeader, а их свойства content
являются структурой объекта, как указано в документе WSDL. Значение xml
указывает, что XML будет оставлен как XMLNodes. Значение e4x
указывает, что доступ к XML можно будет получить посредством ECMAScript для выражений XML (E4X).
Реализация
public function get headerFormat():String
public function set headerFormat(value:String):void
headers | свойство |
httpHeaders | свойство |
httpHeaders:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Пользовательские заголовки HTTP, передаваемые в конечную точку SOAP. Если требуется передать несколько заголовков с одним именем, необходимо указать значение как массив.
Реализация
public function get httpHeaders():Object
public function set httpHeaders(value:Object):void
ignoreWhitespace | свойство |
ignoreWhitespace:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет, игнорируется ли пустое пространство при обработке XML для запроса или ответа с кодировкой SOAP. Значением по умолчанию является true
. Пустое пространство при этом не сохраняется. Если в определении типов схемы XML для ограничения whiteSpace
установлено значение preserve
, то для ignoreWhitespace необходимо сначала установить значение false. Напротив, если для ограничения типа whiteSpace
установлено значение replace
или collapse
, то установка не будет игнорироваться даже в том случае, если для ignoreWhitespace установлено значение false.
Реализация
public function get ignoreWhitespace():Boolean
public function set ignoreWhitespace(value:Boolean):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
multiplePartsFormat | свойство |
multiplePartsFormat:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает тип объекта результата по умолчанию для вызовов web-служб, которые определяют несколько частей выходного сообщения. Значение object указывает, что объект lastResult будет иметь названные свойства, соответствующие отдельным частям вывода. При значении array lastResult используется как массив, в который помещаются значения частей в порядке их поступления в основную часть сообщения SOAP. Значением по умолчанию для операций документов/литералов является object. Значением по умолчанию для операций rpc является array. Свойство multiplePartsFormat применимо только в том случае, если для resultFormat установлено значение object. В противном случае оно игнорируется.
Реализация
public function get multiplePartsFormat():String
public function set multiplePartsFormat(value:String):void
request | свойство |
request:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Запрос операции представляет собой структуру объекта или структуру XML. Если указан XML, XML передается «как есть». При передаче объект кодируется в структуру SOAP XML.
Реализация
public function get request():Object
public function set request(value:Object):void
resultFormat | свойство |
resultFormat:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет способ декодирования результата. Значение object
указывает, что XML декодируется в структуру объекта, как указано в документе WSDL. Значение xml
указывает, что XML будет оставлен как XMLNodes. Значение e4x
указывает, что доступ к XML можно будет получить посредством ECMAScript для выражений XML (E4X).
Реализация
public function get resultFormat():String
public function set resultFormat(value:String):void
resultHeaders | свойство |
resultHeaders:Array
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Заголовки, возвращаемые в рамках последнего выполнения этой операции. Они совпадают со свойством lastResult
и с коллекцией заголовков, которые передаются отдельно как HeaderEvents.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие resultForBinding
.
Реализация
public function get resultHeaders():Array
xmlSpecialCharsFilter | свойство |
xmlSpecialCharsFilter:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает пользовательскую функцию, которая используется для удаления специальных символов XML перед кодированием любого простого содержимого. Допустимо для всех операций web-службы, если эта настройка не была специально перезаписана на уровне операции. Если функция отсутствует, определенная реализация IXMLEncoder устанавливает значения по умолчанию.
Реализация
public function get xmlSpecialCharsFilter():Function
public function set xmlSpecialCharsFilter(value:Function):void
Operation | () | Конструктор |
public function Operation(webService:AbstractService = null, name:String = null)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Создает новую операцию. Обычно выполняется непосредственно MXML-компилятором или автоматически WebService при доступе к неизвестной операции. Разработчику не рекомендуется использовать этот конструктор напрямую.
ПараметрыwebService:AbstractService (default = null ) — Web-служба, для которой вызывается эта операция.
| |
name:String (default = null ) — Имя этой операции.
|
addHeader | () | метод |
public function addHeader(header:Object):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Добавляет заголовок, применимый только к этой операции. Заголовок может предоставляться в предварительно закодированной форме как экземпляр XML или экземпляр SOAPHeader, кодирование для которого выполняется внутренним кодировщиком SOAP.
Параметры
header:Object — Заголовок SOAP для добавления к этой операции.
|
addSimpleHeader | () | метод |
public function addSimpleHeader(qnameLocal:String, qnameNamespace:String, headerName:String, headerValue:String):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Добавляет заголовок, применимый только к этой операции.
Параметры
qnameLocal:String — локальное имя для заголовка QName.
| |
qnameNamespace:String — пространство имен для заголовка QName.
| |
headerName:String — Имя заголовка.
| |
headerValue:String — Значение заголовка.
|
cancel | () | метод |
override 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, связанный с вызовом, который был отменен или является нулевым (если отмена вызовов не выполнялась).
|
clearHeaders | () | метод |
public function clearHeaders():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Очищает заголовки для данной отдельной операции.
getHeader | () | метод |
public function getHeader(qname:QName, headerName:String = null):SOAPHeader
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает заголовок, если найдено соответствие на основе значений QName, localName и URI.
Параметры
qname:QName — QName для SOAPHeader.
| |
headerName:String (default = null ) — Имя заголовка в содержимом SOAPHeader (дополнительно).
|
SOAPHeader — Возвращает SOAPHeader.
|
removeHeader | () | метод |
public function removeHeader(qname:QName, headerName:String = null):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Удаляет заголовок с данным QName из всех операций.
Параметры
qname:QName — QName для SOAPHeader.
| |
headerName:String (default = null ) — Имя заголовка в содержимом SOAPHeader (дополнительно).
|
header | Событие |
mx.rpc.events.HeaderEvent
свойство HeaderEvent.type =
mx.rpc.events.HeaderEvent.HEADER
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Передается при возврате вызовом операции заголовков SOAP в ответе. Для каждого заголовка SOAP передается HeaderEvent.
Тип события HEADER.Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
token | Маркер, представляющий вызов метода. Используется в образце асинхронного маркера выполнения. |
cancelable | является true, но при использовании метода preventDefault() какие-либо действия не выполняются. |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
header | Заголовок, который вызов RPC возвращает в ответе. |
message | Сообщение, связанное с этим событием. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
Tue Jun 12 2018, 11:34 AM Z