語言

IParser 介面

定義

警告

This class is obsoleted in this android platform

SAX(Simple API for XML)解析器的基本介面。

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

備註

SAX(Simple API for XML)解析器的基本介面。

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

這是 SAX1 的主要活動供應商介面;在 SAX2 org.xml.sax.XMLReader XMLReader中已被取代,該功能包含命名空間支援以及複雜的可配置性與擴充性。

所有 SAX1 解析器都必須實作此基本介面:它允許應用程式註冊不同類型的事件處理程序,並從 URI 或字元串流發起解析。

所有 SAX1 解析器也必須實作零參數建構子(雖然其他建構子也被允許)。

SAX1 解析器可重用但不可重入:應用程式可在第一個解析成功完成後重用解析器物件(可能使用不同輸入來源),但不得在解析中以遞迴方式呼叫解析(parse()方法。

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

在 SAX 1.0 中加入。

的 org.xml.sax.ParserJava 檔。

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

屬性

名稱 Description
Handle
已淘汰.

取得底層 Android 物件的 JNI 值。

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

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

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

管理貴族的狀況。

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

SAX(Simple API for XML)解析器的基本介面。

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

成員存取與召喚支援。

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

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

(繼承來源 IJavaPeerable)

方法

名稱 Description
Disposed()
已淘汰.

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

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

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

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

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

(繼承來源 IJavaPeerable)
Parse(InputSource)
已淘汰.

解析一份 XML 文件。

Parse(String)
已淘汰.

從系統識別碼(URI)解析 XML 文件。

SetDocumentHandler(IDocumentHandler)
已淘汰.

允許應用程式註冊文件事件處理程序。

SetDTDHandler(IDTDHandler)
已淘汰.

允許應用程式註冊 DTD 事件處理程序。

SetEntityResolver(IEntityResolver)
已淘汰.

允許應用程式註冊一個自訂實體解析器。

SetErrorHandler(IErrorHandler)
已淘汰.

允許應用程式註冊錯誤事件處理程序。

SetJniIdentityHashCode(Int32)
已淘汰.

將回傳的值設為 JniIdentityHashCode。

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

SAX(Simple API for XML)解析器的基本介面。

(繼承來源 IJavaPeerable)
SetLocale(Locale)
已淘汰.

允許應用程式請求錯誤與警告的地點。

SetPeerReference(JniObjectReference)
已淘汰.

將回傳的值設為 PeerReference。

(繼承來源 IJavaPeerable)
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)
已淘汰.

SAX(Simple API for XML)解析器的基本介面。

ParseAsync(IParser, InputSource)
已淘汰.

非同步解析 XML 文件,從輸入來源讀取。

ParseAsync(IParser, String)
已淘汰.

非同步解析 XML 文件與系統識別碼。

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

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

適用於