IXmlSerializer インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XML Infoset のシリアル化へのインターフェイスを定義します。
[Android.Runtime.Register("org/xmlpull/v1/XmlSerializer", "", "Org.XmlPull.V1.IXmlSerializerInvoker")]
public interface IXmlSerializer : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xmlpull/v1/XmlSerializer", "", "Org.XmlPull.V1.IXmlSerializerInvoker")>]
type IXmlSerializer = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 属性
- 実装
注釈
XML Infoset のシリアル化へのインターフェイスを定義します。 シリアル化された XML が XML 1.0 と互換性のあるテキストまたは XML 1.0 シリアル化の他の形式 (WBXML など、バイナリ XML など) である場合、このインターフェイスは抽象化されます。
<b>PLEASE NOTE:</b> このインターフェイスは XmlPull 1.2 API の一部になります。 それは議論の基礎として含まれています。 何らかの方法で変更される可能性があります。
スローされる可能性がある例外は、IOException またはランタイム例外です (より多くのランタイム例外がスローされる可能性がありますが、宣言されていないため、このインターフェイスにはセマンティクスが定義されていません): <ul><li><em>IllegalArgumentException</em> - 引数が無効な <li><em>IllegalStateException</emであることを通知するほぼすべてのメソッド> - 呼び出しに適切な引数があるが、ここで想定されていない (コントラクト違反) と、実装されていない機能/プロパティの設定を要求するときの機能/プロパティ (UnsupportedOperationException の方が良くなりますが、MIDP 内にありません) </ul>
<b>NOTE:</b> 一部の実装では、CDSECT、ENTITY_REF、IGNORABLE_WHITESPACE、PROCESSING_INSTRUCTION、COMMENT、DOCDECL の記述がサポートされない場合があります (WBXML にシリアル化する場合など)。 このような場合、IllegalStateException がスローされ、オプションの機能を使用して、実装がこの種の出力をサポートしないことを通知することをお勧めします。
org.xmlpull.v1.XmlSerializerの Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
プロパティ
| 名前 | 説明 |
|---|---|
| Depth |
要素の現在の深さを返します。 |
| Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
| JniIdentityHashCode |
ラップされたインスタンスの |
| JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
| JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
| Name |
startTag() によって設定された現在の要素の名前を返します。 |
| Namespace |
startTag() によって設定された現在の要素の名前空間 URI を返します。 |
| PeerReference |
ラップされた Java オブジェクト インスタンスの JniObjectReference を返します。 (継承元 IJavaPeerable) |
メソッド
| 名前 | 説明 |
|---|---|
| Attribute(String, String, String) |
属性を書き込みます。 |
| Cdsect(String) | |
| Comment(String) | |
| Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
| DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、 |
| Docdecl(String) | |
| EndDocument() |
書き込みを完了します。 |
| EndTag(String, String) |
終了タグを書き込みます。 |
| EntityRef(String) | |
| Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
| Flush() |
保留中のすべての出力をストリームに書き込みます。 |
| GetFeature(String) |
指定された名前のフィーチャの現在の値を返します。 |
| GetPrefix(String, Boolean) |
指定されたプレフィックスに対応する名前空間を返します。この名前空間にバインドされたプレフィックスがない場合は null が返されますが、generatePrefix が false の場合は、生成されたプレフィックスが返されます。 |
| GetProperty(String) |
プロパティの値を検索します。 |
| IgnorableWhitespace(String) | |
| ProcessingInstruction(String) | |
| SetFeature(String, Boolean) |
名前で識別される機能を設定します (一意性のために URI にすることをお勧めします)。 |
| SetJniIdentityHashCode(Int32) |
|
| SetJniManagedPeerState(JniManagedPeerStates) |
XML Infoset のシリアル化へのインターフェイスを定義します。 (継承元 IJavaPeerable) |
| SetOutput(Stream, String) |
指定されたエンコードでバイナリ出力ストリームを使用するように設定します。 |
| SetOutput(Writer) |
出力を特定のライターに設定します。 |
| SetPeerReference(JniObjectReference) |
|
| SetPrefix(String, String) |
指定されたプレフィックスを特定の名前空間にバインドします。 |
| SetProperty(String, Object) |
プロパティの値を設定します。 |
| StartDocument(String, Boolean) |
書き込み <>63;エンコードを使用した xml 宣言 (エンコードが null でない場合) とスタンドアロン フラグ (スタンドアロンが null でない場合) このメソッドは、setOutput の直後にのみ呼び出すことができます。 |
| StartTag(String, String) |
指定された名前空間と名前を持つ開始タグを書き込みます。 |
| Text(Char[], Int32, Int32) |
特殊な XML 文字が自動的にエスケープされるテキストを書き込みます |
| Text(String) |
特殊な XML 文字が自動的にエスケープされるテキストを書き込みます |
| UnregisterFromRuntime() |
ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |