共用方式為


IXmlSerializer 介面

定義

定義 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 串行化格式,則這個介面會抽象化(例如二進位 XML,例如 WBXML)。

<b>請注意:</b> 此介面將會是 XmlPull 1.2 API 的一部分。 它包含在討論的基礎。 它可能會以任何方式改變。

可能擲回的例外狀況包括:IOException 或運行時間例外狀況(可以擲回更多運行時間例外狀況,但未宣告,因此沒有為此介面定義的語意):ul li em IllegalArgumentException/em> - 對於幾乎所有方法,表示自變數為非法 <li><em>IllegalStateException<</em><>><<>- 表示呼叫具有良好的自變數,但在要求設定未實作的功能/屬性時,不會預期呼叫有良好的自變數,但不會在此(違反合約),以及針對功能/屬性發出通知(UnsupportedOperationException 會更好,但不在 MIDP 中) </ul>

<b>注意:</b> 在某些實作中,可能不支援寫入 CDSECT、ENTITY_REF、IGNORABLE_WHITESPACE、PROCESSING_INSTRUCTION、COMMENT 和 DOCDECL(例如串行化為 WBXML 時)。 在這種情況下,會擲回 IllegalStateException,建議使用選擇性功能來表示實作不支援這種輸出。

org.xmlpull.v1.XmlSerializerJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

屬性

Depth

傳回專案的目前深度。

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

傳回包裝實例的 值 java.lang.System.identityHashCode()

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
Name

傳回 startTag(所設定的目前項目名稱。

Namespace

傳回由 startTag(所設定的目前元素的命名空間 URI)。

PeerReference

JniObjectReference 回已包裝 Java 物件實例的 。

(繼承來源 IJavaPeerable)

方法

Attribute(String, String, String)

寫入屬性。

Cdsect(String)
Comment(String)
Disposed()

處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果這個實例沒有未完成的參考,則呼叫 Dispose(),否則不會執行任何動作。

(繼承來源 IJavaPeerable)
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)

設定所 JniIdentityHashCode傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

定義 XML Infoset 串行化的介面。

(繼承來源 IJavaPeerable)
SetOutput(Stream, String)

設定為使用具有指定編碼的二進位輸出數據流。

SetOutput(Writer)

將輸出設定為指定的寫入器。

SetPeerReference(JniObjectReference)

設定所 PeerReference傳回的值。

(繼承來源 IJavaPeerable)
SetPrefix(String, String)

將指定的前置詞系結至指定的命名空間。

SetProperty(String, Object)

設定屬性的值。

StartDocument(String, Boolean)

寫入 <?具有編碼方式的 xml 宣告(如果編碼不是 Null)和獨立旗標(如果獨立不是 Null),此方法只能在 setOutput 之後呼叫。

StartTag(String, String)

寫入具有指定命名空間和名稱的起始標記。

Text(Char[], Int32, Int32)

寫入文字,其中會自動逸出特殊 XML 字元

Text(String)

寫入文字,其中會自動逸出特殊 XML 字元

UnregisterFromRuntime()

取消註冊此實例,讓運行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

定義 XML Infoset 串行化的介面。

GetJniTypeName(IJavaPeerable)

定義 XML Infoset 串行化的介面。

AttributeAsync(IXmlSerializer, String, String, String)

定義 XML Infoset 串行化的介面。

CdsectAsync(IXmlSerializer, String)

定義 XML Infoset 串行化的介面。

CommentAsync(IXmlSerializer, String)

定義 XML Infoset 串行化的介面。

DocdeclAsync(IXmlSerializer, String)

定義 XML Infoset 串行化的介面。

EndDocumentAsync(IXmlSerializer)

定義 XML Infoset 串行化的介面。

EndTagAsync(IXmlSerializer, String, String)

定義 XML Infoset 串行化的介面。

EntityRefAsync(IXmlSerializer, String)

定義 XML Infoset 串行化的介面。

FlushAsync(IXmlSerializer)

定義 XML Infoset 串行化的介面。

IgnorableWhitespaceAsync(IXmlSerializer, String)

定義 XML Infoset 串行化的介面。

ProcessingInstructionAsync(IXmlSerializer, String)

定義 XML Infoset 串行化的介面。

StartDocumentAsync(IXmlSerializer, String, Boolean)

定義 XML Infoset 串行化的介面。

StartTagAsync(IXmlSerializer, String, String)

定義 XML Infoset 串行化的介面。

TextAsync(IXmlSerializer, Char[], Int32, Int32)

定義 XML Infoset 串行化的介面。

TextAsync(IXmlSerializer, String)

定義 XML Infoset 串行化的介面。

適用於