Share via


ILSInput 介面

定義

這個介面代表資料的輸入來源。

[Android.Runtime.Register("org/w3c/dom/ls/LSInput", "", "Org.W3c.Dom.LS.ILSInputInvoker")]
public interface ILSInput : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/w3c/dom/ls/LSInput", "", "Org.W3c.Dom.LS.ILSInputInvoker")>]
type ILSInput = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
屬性
實作

備註

這個介面代表資料的輸入來源。

此介面可讓應用程式封裝單一物件中輸入來源的相關資訊,其中可能包含公用識別碼、系統識別碼、位元組資料流程, (可能具有指定的編碼) 、基底 URI 和/或字元資料流。

位元組資料流程和字元資料流的確切定義相依于系結。

應用程式預期會提供每當需要這類物件時實作此介面的物件。 應用程式可以提供自己的物件來實作這個介面,或者可以使用泛型 Factory 方法來 DOMImplementationLS.createLSInput() 建立實作此介面的物件。

LSParser將會使用 LSInput 物件來判斷如何讀取資料。 LSParser會依下列順序查看 中指定的 LSInput 不同輸入,以瞭解要讀取的來源輸入,第一個不是 null 且不會使用空字串的輸入: < ol <>><LSInput.characterStream li/ LSInput.byteStream>><< li/ol ><>LSInput.stringData<><>LSInput.systemId<><>LSInput.publicId<><>

如果所有輸入都是 Null,則會 LSParser 報告 DOMError ,其 DOMError.type 設定 "no-input-specified" 為 ,並將其 DOMError.severity 設定為 DOMError.SEVERITY_FATAL_ERROR

LSInput 物件屬於應用程式。 DOM 實作永遠不會在 (修改它們,但可能會進行複本,並視需要修改複本) 。

另請參閱 檔物件模型 (DOM) 層級 3 載入和儲存規格

org.w3c.dom.ls.LSInput JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

屬性

BaseURI

(使用的基底 URI 請參閱 []) 中的第 5.1.4 節,以解析相對於 systemId 絕對 URI 的 。

ByteStream

代表位元組資料流程的語言和系結相依型別屬性。

CertifiedText

如果設定為 true,假設輸入經過認證, (剖析 [] 時請參閱 []) 中的第 2.13 節。

CharacterStream

語言和系結相依類型的屬性,表示 16 位單位的資料流程。

Encoding

如果已知,則為字元編碼。

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

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

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
PeerReference

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

(繼承來源 IJavaPeerable)
PublicId

此輸入來源的公用識別碼。

StringData

要剖析的字串資料。

SystemId

此輸入來源的系統識別碼 URI 參考 []。

方法

Disposed()

在處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

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

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

這個介面代表資料的輸入來源。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

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

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

這個介面代表資料的輸入來源。

GetJniTypeName(IJavaPeerable)

這個介面代表資料的輸入來源。

適用於