IXmlSerializer 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
[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.XmlSerializer
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
方法
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 串行化的介面。
|
適用於