用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: 正在从服务器检索数据...
正在从服务器检索数据...
mx.rpc.http.mxml 

HTTPMultiService  - AS3 Flex

mx.rpc.http.mxml
public dynamic class HTTPMultiService
继承HTTPMultiService Inheritance HTTPMultiService Inheritance AbstractService Inheritance Proxy
实现 IMXMLSupport, IMXMLObject

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

在 MXML 文件中可以使用 <mx:HTTPMultiService> 标记来表示 HTTPMultiService 对象。HTTPMultiService 类似于 HTTPService,但它对每个单独的标记都支持多个操作。

注意:由于软件限制,当使用 GET 时 HTTPService 不生成用户界面友好的错误消息。

默认 MXML 属性operationList

相关 API 元素



公共属性
 属性由以下参数定义
 InheritedbaseURL : String
HTTPService 对象在计算相对 URL 时应使用的 URL。
HTTPMultiService
 InheritedchannelSet : ChannelSet
提供对服务使用的 ChannelSet 的访问。
AbstractService
 Inheritedconcurrency : String
指示如何处理对服务中同一操作的多个调用的值。
HTTPMultiService
 InheritedcontentType : String = "application/x-www-form-urlencoded"
服务请求的内容类型。
HTTPMultiService
 Inheriteddestination : String
服务的目标。
AbstractService
 Inheritedheaders : Object
发送到第三方端点的自定义 HTTP 标头。
HTTPMultiService
 InheritedmakeObjectsBindable : Boolean = true
如果为 true,则返回的对象支持将数据绑定到 UI 控件。
HTTPMultiService
 Inheritedmanagers : Array
managers 属性存储修改此服务行为的数据管理器的列表。
AbstractService
 Inheritedmethod : String = "GET"
用于在未对操作显示设置方法的情况下发送请求的 HTTP 方法。
HTTPMultiService
 InheritedoperationList : Array
此属性用作此实例的默认属性,以便我们可以在 MXML 中将一组操作定义为 HTTPMultiService 标记的直接子项。
HTTPMultiService
 Inheritedoperations : Object
如果使用 MXML 标签创建服务,则操作数组通常仅由 MXML 编译器设置。
AbstractService
 InheritedrequestTimeout : int
提供对已发送消息的请求超时(以秒为单位)的访问。
AbstractService
 InheritedresultFormat : String
指示如何反序列化由 HTTP 调用返回的结果的值。
HTTPMultiService
 InheritedserializationFilter : SerializationFilter
未显式设置 serializationFilter 的所有操作使用的默认 serializationFilter
HTTPMultiService
 InheritedshowBusyCursor : Boolean
如果为 true,在执行服务时会显示忙状态光标。
HTTPMultiService
 InheriteduseProxy : Boolean
指定是否使用 Flex 代理服务。
HTTPMultiService
公共方法
 方法由以下参数定义
  
HTTPMultiService(rootURL:String = null, destination:String = null)
创建新的 HTTPMultiService。
HTTPMultiService
 Inherited
断开此服务的网络连接并删除任何未处理的请求 responder。
AbstractService
 Inherited
返回给定名称的操作。
AbstractService
 Inherited
调用以初始化服务。
AbstractService
  
创建实现对象且初始化在 MXML 标签上指定的所有组件属性后调用。
HTTPMultiService
 Inherited
将用户从目标中注销。
AbstractService
 Inherited
setCredentials(username:String, password:String, charset:String = null):void
当在服务器端使用 Data Services 时,为服务访问的目标设置凭据。
AbstractService
 Inherited
setRemoteCredentials(remoteUsername:String, remotePassword:String, charset:String = null):void
当在服务器端使用 Data Services 时,用于在访问远程第三方端点(例如通过代理访问 Web 服务或通过自定义适配器访问远程对象)时对用户进行身份验证的用户名和密码。
AbstractService
事件
 事件 摘要 由以下参数定义
 Inherited当 HTTPMultiService 调用失败时调度。HTTPMultiService
 Inherited只要在通道尝试发送消息前没有引发错误,当调用 HTTPMultiService 调用时,将引发 invoke 事件。HTTPMultiService
 Inherited当 HTTPMultiService 调用成功返回时调度。HTTPMultiService
构造函数详细信息

HTTPMultiService

()构造函数
public function HTTPMultiService(rootURL:String = null, destination:String = null)

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

创建新的 HTTPMultiService。此构造函数通常由 MXML 文档生成的代码调用。通常使用 mx.rpc.http.HTTPService 类在 ActionScript 中创建 HTTPService。

参数
rootURL:String (default = null) — HTTPService 在计算相对 URL 时应使用的 URL。
 
destination:String (default = null) — service-config.xml 文件中的 HTTPService 目标名称。
方法详细信息

initialized

()方法
public function initialized(document:Object, id:String):void

语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1

创建实现对象且初始化在 MXML 标签上指定的所有组件属性后调用。如果在 ActionScript 中创建此类并希望在其执行时使用验证,则必须调用此方法并传入 MXML 文档和 HTTPService 的 id

参数

document:Object — 创建此对象的 MXML 文档。
 
id:Stringdocument 用来引用此对象的标识符。如果此对象是文档上的深层属性,则 id 为 null。





[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。