mx.rpc.xmlIXMLEncoder ActionScript オブジェクトグラフを XML スキーマに基づいた XML にエンコードします。 ActionScript オブジェクトグラフを XML スキーマに基づいた XML にエンコードします。 encode ActionScript の値を XML としてエンコードします。指定された ActionScript 値の XML エンコーディングを返します。 valueXML としてエンコードする ActionScript の値です。 namenull値のエンコード方法と、タイプパラメーターも指定されるときにエンコードされた値に使用される名前を記述する XML Schema の element の QName です。 typenull値のエンコード方法を記述する XML Schema の simpleType または complexType の QName です。 definitionnullこの値のエンコード方法を記述するスキーマに最上位エレメントもタイプも存在しない場合は、カスタムのエレメント定義を提供できます。 ActionScript の値を XML としてエンコードします。 reset エンコーダーを初期状態にリセットし、Schema のスコープがあれば最上位レベルにリセットします。 エンコーダーを初期状態にリセットし、Schema のスコープがあれば最上位レベルにリセットします。 strictNillability strictNillability が true に設定されている場合、null 値は、XML スキーマルールに従ってエンコードされます(nillable=true を定義の中に設定する必要があります)。 strictNillability が true に設定されている場合、null 値は、XML スキーマルールに従ってエンコードされます(nillable=true を定義の中に設定する必要があります)。strictNillability が false に設定されている場合、null 値は、常に xsi:nil="true" 属性を使用してエンコードされます。デフォルト値は false です。 xmlSpecialCharsFilter 任意の単純内容のエンコード前に XML 特殊文字のエスケープに使用される関数です。 任意の単純内容のエンコード前に XML 特殊文字のエスケープに使用される関数です。 QualifiedResourceManager QualifiedResourceManager は、単純に、リソースが追加された順序を維持し、ターゲットの名前空間を 1 つ以上のリソースへマッピングするヘルパークラスです。Object QualifiedResourceManager は、単純に、リソースが追加された順序を維持し、ターゲットの名前空間を 1 つ以上のリソースへマッピングするヘルパークラスです。 QualifiedResourceManager コンストラクターです。 コンストラクターです。 addResource 指定された名前空間について、リソースをその潜在的な配列に追加します。nsリソースの配列の名前空間です。 resource追加するリソースです。 指定された名前空間について、リソースをその潜在的な配列に追加します。 getResourcesForNamespace 指定されたターゲット名前空間のリソースの配列を返します。リソースの配列です。 nsリソースの配列の名前空間です。 指定されたターゲット名前空間のリソースの配列を返します。 getResourcesForURI 指定されたターゲット URI のリソースの配列を返します。リソースの配列です。 uriリソースの配列の URI です。 指定されたターゲット URI のリソースの配列を返します。 getResources すべてのリソースの配列を取得します。リソースの配列です。 すべてのリソースの配列を取得します。 resourcesMap Namespace.uri をリソースの配列にマッピングします。 Namespace.uri をリソースの配列にマッピングします。 resources この配列は、リソースが追加された順序を維持し、それにより検索される順序をサポートするために使用されます。 この配列は、リソースが追加された順序を維持し、それにより検索される順序をサポートするために使用されます。 SimpleXMLEncoder SimpleXMLEncoder クラスは、ActionScript オブジェクトを受け取り、デフォルトの直列化を使用して XML にエンコードします。Object SimpleXMLEncoder クラスは、ActionScript オブジェクトを受け取り、デフォルトの直列化を使用して XML にエンコードします。 SimpleXMLEncoder コンストラクターです。myXMLXML オブジェクトです。 コンストラクターです。 encodeValue デフォルトの直列化を使用して ActionScript オブジェクトを XML にエンコードします。XMLNode オブジェクトです。 objエンコードする ActionScript オブジェクトです。 qname子ノードの修飾名です。 parentNodeエンコードした値を配置する XMLNode です。 デフォルトの直列化を使用して ActionScript オブジェクトを XML にエンコードします。 SimpleXMLDecoder SimpleXMLDecoder クラスは、XML を非直列化して、ActionScript オブジェクトのグラフを作成します。Object SimpleXMLDecoder クラスは、XML を非直列化して、ActionScript オブジェクトのグラフを作成します。 このクラスは、スキーマ情報が利用できないときに使用します。 decodeXML XMLNodes のツリーを ActionScript オブジェクトのツリーに変換します。ActionScript Objects のツリーです。 dataNodeオブジェクトのツリーに変換する XMLNode です。 XMLNodes のツリーを ActionScript オブジェクトのツリーに変換します。 getLocalName XMLNode のローカル名を返します。XMLNode のローカル名です。 xmlNodeXMLNode です。 XMLNode のローカル名を返します。 IXMLSchemaInstance ActionScript 型は、XML スキーマベースのエンコーダー(WebService SOAP クライアントなど)を指定する必要がある場合にこのインターフェイスを実装する必要があります。エンコーダーは、型のインスタンスをエンコードするときに使用する具体的な型定義です。 ActionScript 型は、XML スキーマベースのエンコーダー(WebService SOAP クライアントなど)を指定する必要がある場合にこのインターフェイスを実装する必要があります。エンコーダーは、型のインスタンスをエンコードするときに使用する具体的な型定義です。

匿名 ActionScript オブジェクトでは、mx.utils.ObjectProxy のインスタンスにオブジェクトをラップし、適切な QName を使用して object_proxy::type プロパティを設定することで、修飾された型を指定することもできます。

mx.utils.ObjectProxyxsiType ActionScript インスタンスを XML としてエンコードする際、関連する XML スキーマの complexType が抽象の場合は、エンコーダーが具体的な実装の型定義を必要とする場合があります。 ActionScript インスタンスを XML としてエンコードする際、関連する XML スキーマの complexType が抽象の場合は、エンコーダーが具体的な実装の型定義を必要とする場合があります。 このプロパティでは、型指定されたインスタンスを使用して、具体的な実装を xsi:type を表す QName として指定できます。

[Transient] メタデータは、このプロパティの実装に適用して、オブジェクトの直列化で除外できます。

SchemaTypeRegistry XMLDecoder は、このクラスを使用して XML スキーマタイプを QName ごとに ActionScript クラスにマッピングし、コンテンツをデコードするときに厳密に型指定されたオブジェクトを作成できるようにします。Object XMLDecoder は、このクラスを使用して XML スキーマタイプを QName ごとに ActionScript クラスにマッピングし、コンテンツをデコードするときに厳密に型指定されたオブジェクトを作成できるようにします。 型が無修飾の場合、QName の uri は、null のままにされるか、空のストリングに設定されます。

目的のクラスは、SWF にリンクし、XMLDecoder によって新しい型のインスタンスが作成されるようにデフォルトコンストラクターを所有する必要があります。そうでない場合、匿名オブジェクトを使用して、デコードされたプロパティが保持されます。

getClass 指定された型の登録済みクラスを検索します。指定された型のクラスを返します。型が登録されていない場合は null を返します。 type型名を表す QName または String です。 指定された型の登録済みクラスを検索します。 getCollectionClass 指定された Qname または String によって表されるコレクション型のクラスを返します。指定された Qname または String によって表されるコレクション型のクラスを返します。 typeコレクション型名を表す QName または String です。 指定された Qname または String によって表されるコレクション型のクラスを返します。 getInstance このシングルトンクラスの唯一のインスタンスを返します。インスタンスが存在しない場合は、作成します。このシングルトンクラスの唯一のインスタンスを返します。インスタンスが存在しない場合は、作成します。 mx.rpc.xml:SchemaTypeRegistry このシングルトンクラスの唯一のインスタンスを返します。インスタンスが存在しない場合は、作成します。 registerClass 型 QName をクラス定義にマッピングします。type型名の QName または String 表現です。 definitionクラス自体、またはクラス名を表すストリングです。 型 QName をクラス定義にマッピングします。定義には、完全修飾クラス名のストリング表現か、クラス自体のインスタンスのどちらかを指定できます。 registerCollectionClass 型名をコレクションクラスにマッピングします。type型名の QName または String 表現です。 definitionクラス自体、またはクラス名を表すストリングです。 型名をコレクションクラスにマッピングします。 コレクションは、最上位の配列型か、mx.collections.IList の実装のどちらかです。 定義には、完全修飾クラス名のストリング表現か、クラス自体のインスタンスのどちらかを指定できます。 unregisterClass 指定された型のクラスをレジストリから削除します。type型名の QName または String 表現です。 指定された型のクラスをレジストリから削除します。 unregisterCollectionClass 指定された型のコレクションクラスをレジストリから削除します。typeコレクション型名の QName または String 表現です。 指定された型のコレクションクラスをレジストリから削除します。
IXMLDecoder XML ドキュメントを XML Schema 定義に基づく ActionScript オブジェクトグラフにデコードします。 XML ドキュメントを XML Schema 定義に基づく ActionScript オブジェクトグラフにデコードします。 decode XML ドキュメントを ActionScript オブジェクトにデコードします。指定された XML ドキュメントからデコードされた ActionScript オブジェクトを返します。 xmlActionScript オブジェクトにデコードする XML インスタンスです。 これは、XML インスタンス、長さ 1 の XMLList、有効な XML である String のいずれかです。 namenull値のデコード方法と、タイプパラメーターも指定するときにデコードされた値に使用される名前を記述する XML Schema のelement の QName です。 typenull値のデコード方法を記述する XML Schema の simpleType または complexType の QName です。 definitionnullこの値のデコード方法を記述するスキーマに最上位エレメントもタイプも存在しない場合は、カスタムのエレメント定義を提供できます。 XML ドキュメントを ActionScript オブジェクトにデコードします。 reset Schema スコープの最上位レベルへのリセットも含めてデコーダを初期状態にリセットし、現在の XML ドキュメントを null に設定することによって解放します。 Schema スコープの最上位レベルへのリセットも含めてデコーダを初期状態にリセットし、現在の XML ドキュメントを null に設定することによって解放します。 makeObjectsBindable makeObjectsBindable を true に設定すると、匿名の Object および Array はラップされてバインド可能になります。 makeObjectsBindable を true に設定すると、匿名の Object および Array はラップされてバインド可能になります。 Object は mx.utils.ObjectProxy でラップされ、Array は mx.collections.ArrayCollection でラップされます。 recordXSIType recordXSIType を true に設定すると、エンコードされた complexType が xsi:type 属性を持つ場合は、それが厳密に型指定されていて mx.rpc.xml.IXMLSchemaInstance を実装しているか匿名の mx.utils.ObjectProxy であれば、デコードされたインスタンス上に型情報が記録されます。 recordXSIType を true に設定すると、エンコードされた complexType が xsi:type 属性を持つ場合は、それが厳密に型指定されていて mx.rpc.xml.IXMLSchemaInstance を実装しているか匿名の mx.utils.ObjectProxy であれば、デコードされたインスタンス上に型情報が記録されます。 この型情報は、デコードされたオブジェクトの後処理と、場合によっては抽象的な型のどの具体的実装が使用されていたかの識別に使用できます。 デフォルト値は false です。 typeRegistry コンテンツのデコード時に厳密に型指定されたオブジェクトを作成するために、QName による XML Schema の型を ActionScript の Class にマッピングします。mx.rpc.xml:SchemaTypeRegistry コンテンツのデコード時に厳密に型指定されたオブジェクトを作成するために、QName による XML Schema の型を ActionScript の Class にマッピングします。