IContentHandler 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
接收文件邏輯內容的通知。
[Android.Runtime.Register("org/xml/sax/ContentHandler", "", "Org.Xml.Sax.IContentHandlerInvoker")]
public interface IContentHandler : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xml/sax/ContentHandler", "", "Org.Xml.Sax.IContentHandlerInvoker")>]
type IContentHandler = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 衍生
- 屬性
- 實作
備註
接收文件邏輯內容的通知。
< > <引用 em>這個模組,包括原始碼和文件,皆屬於公有領域,並附帶<強烈>的無保證</強力>保證。</em> 欲了解更多資訊請參見http://www.saxproject.org。 </區塊引用>
這是大多數 SAX 應用程式實作的主要介面:若應用程式需要獲得基本的解析事件通知,會實作此介面並以此 org.xml.sax.XMLReader#setContentHandler setContentHandler 方法向 SAX 解析器註冊實例。 解析器會利用實例回報基本的文件相關事件,例如元素的開始與結束以及字元資料。
此介面中事件的順序非常重要,且反映文件中資訊的順序。 例如,元素的所有內容(字元資料、處理指令和/或子元素)會依序出現在 startElement 事件與對應的 endElement 事件之間。
此介面類似現已棄用的 SAX 1.0 DocumentHandler 介面,但它新增了命名空間及報告跳過實體(在非驗證 XML 處理器中)的支援。
實作者應該注意,java.net套件中也ContentHandler有一個類別;這表示這樣做可能不是個好主意
import java.net.*;
import org.xml.sax.*;
事實上,「匯入...*」通常是程式設計粗糙的徵兆,因此使用者應該將此視為功能而非錯誤。
新增於 SAX 2.0。
的 org.xml.sax.ContentHandlerJava 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
| 名稱 | Description |
|---|---|
| Handle |
取得底層 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
| JniIdentityHashCode |
回傳包裹實例的 |
| JniManagedPeerState |
管理貴族的狀況。 (繼承來源 IJavaPeerable) |
| JniObjectReferenceControlBlock |
接收文件邏輯內容的通知。 (繼承來源 IJavaPeerable) |
| JniPeerMembers |
成員存取與召喚支援。 (繼承來源 IJavaPeerable) |
| PeerReference |
回傳JniObjectReference包裹後的 Java 物件實例。 (繼承來源 IJavaPeerable) |
方法
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
| JavaCast<TResult>(IJavaObject) |
接收文件邏輯內容的通知。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |