語言

IDocumentHandler 介面

定義

警告

This class is obsoleted in this android platform

接收一般文件事件通知。

[Android.Runtime.Register("org/xml/sax/DocumentHandler", "", "Org.Xml.Sax.IDocumentHandlerInvoker")]
[System.Obsolete("This class is obsoleted in this android platform")]
public interface IDocumentHandler : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xml/sax/DocumentHandler", "", "Org.Xml.Sax.IDocumentHandlerInvoker")>]
[<System.Obsolete("This class is obsoleted in this android platform")>]
type IDocumentHandler = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
衍生
屬性
實作

備註

接收一般文件事件通知。

< > <引用 em>這個模組,包括原始碼和文件,皆屬於公有領域,並附帶<強烈>的無保證</強力>保證。</em> 欲了解更多資訊請參見http://www.saxproject.org。 </區塊引用>

這是 SAX1 的主要事件處理介面;在 SAX2 中,它被取代 org.xml.sax.ContentHandler ContentHandler,後者提供命名空間支援及跳過實體的報告。 此介面僅包含在 SAX2 中,以支援舊有的 SAX1 應用程式。

此介面中事件的順序非常重要,且反映文件中資訊的順序。 例如,元素的所有內容(字元資料、處理指令和/或子元素)會依序出現在 startElement 事件與對應的 endElement 事件之間。

不願實作整個介面的應用程式撰寫者,可以從 HandlerBase 衍生出一個類別,該類別實作了預設功能;解析器撰寫者可以實例化 HandlerBase 以取得預設的處理器。 應用程式可透過 setDocumentLocator 方法,透過解析器提供的 Locator 介面,找到任何文件事件的位置。

此會員已被棄用。 此介面已被包含命名空間支援的 SAX2 org.xml.sax.ContentHandler ContentHandler 介面所取代。

在 SAX 1.0 中加入。

org.xml.sax.DocumentHandlerJava 檔。

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

屬性

名稱 Description
Handle
已淘汰.

取得底層 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode
已淘汰.

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

(繼承來源 IJavaPeerable)
JniManagedPeerState
已淘汰.

管理貴族的狀況。

(繼承來源 IJavaPeerable)
JniObjectReferenceControlBlock
已淘汰.

接收一般文件事件通知。

(繼承來源 IJavaPeerable)
JniPeerMembers
已淘汰.

成員存取與召喚支援。

(繼承來源 IJavaPeerable)
PeerReference
已淘汰.

回傳JniObjectReference包裹後的 Java 物件實例。

(繼承來源 IJavaPeerable)

方法

名稱 Description
Characters(Char[], Int32, Int32)
已淘汰.

接收角色資料通知。

Disposed()
已淘汰.

當實例被處理後才被召喚。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()
已淘汰.

如果沒有未解決的參考資料,則 Dispose()呼叫;否則,則不做任何事。

(繼承來源 IJavaPeerable)
EndDocument()
已淘汰.

收到文件結束通知。

EndElement(String)
已淘汰.

收到元素結束的通知。

Finalized()
已淘汰.

當實例完成後才會被通知。

(繼承來源 IJavaPeerable)
IgnorableWhitespace(Char[], Int32, Int32)
已淘汰.

收到元素內容中可忽略空白的通知。

ProcessingInstruction(String, String)
已淘汰.

收到處理指令通知。

SetDocumentLocator(ILocator)
已淘汰.

接收一個物件以定位 SAX 文件事件的來源。

SetJniIdentityHashCode(Int32)
已淘汰.

將回傳的值設為 JniIdentityHashCode

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)
已淘汰.

接收一般文件事件通知。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)
已淘汰.

將回傳的值設為 PeerReference

(繼承來源 IJavaPeerable)
StartDocument()
已淘汰.

接收文件開始的通知。

StartElement(String, IAttributeList)
已淘汰.

接收元素開始的通知。

UnregisterFromRuntime()
已淘汰.

取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。

(繼承來源 IJavaPeerable)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)
已淘汰.

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)
已淘汰.

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)
已淘汰.

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

JavaCast<TResult>(IJavaObject)
已淘汰.

接收一般文件事件通知。

TryJavaCast<TResult>(IJavaPeerable, TResult)
已淘汰.

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於