Share via


Schema 類別

定義

文法的不可變記憶體內標記法。

[Android.Runtime.Register("javax/xml/validation/Schema", DoNotGenerateAcw=true)]
public abstract class Schema : Java.Lang.Object
[<Android.Runtime.Register("javax/xml/validation/Schema", DoNotGenerateAcw=true)>]
type Schema = class
    inherit Object
繼承
Schema
屬性

備註

文法的不可變記憶體內標記法。

這個物件代表一組條件約束,可針對 XML 檔進行檢查/強制執行。

Schema物件是安全線程,而且鼓勵應用程式在許多執行緒中的許多剖析器之間共用。

Schema物件是不可變的,因為它在建立條件約束之後不應該變更一組條件約束。 換句話說,如果應用程式針對相同的 Schema 檔驗證兩次,則一律必須產生相同的結果。

Schema通常會從 SchemaFactory 建立 物件。

您可以從 物件建立 Schema 兩種驗證程式。 其中一個是 Validator ,其提供涵蓋一般使用案例的高層級驗證作業。 另一個是 ValidatorHandler ,其可在 SAX 之上運作,以提升模組化。

此規格不會精簡 java.lang.Object#equals(java.lang.Object) 方法。 換句話說,如果您剖析相同的架構兩次,您仍然可以取得 !schemaA.equals(schemaB)

在 1.5 中新增。

javax.xml.validation.Schema JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

Schema()

衍生類別的建構函式。

Schema(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

文法的不可變記憶體內標記法。

(繼承來源 Object)
JniPeerMembers

文法的不可變記憶體內標記法。

PeerReference

文法的不可變記憶體內標記法。

(繼承來源 Object)
ThresholdClass

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

文法的不可變記憶體內標記法。

(繼承來源 Object)
Dispose(Boolean)

文法的不可變記憶體內標記法。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
NewValidator()

為此 Schema 建立新的 Validator

NewValidatorHandler()

為此 Schema 建立新的 ValidatorHandler

Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

文法的不可變記憶體內標記法。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

文法的不可變記憶體內標記法。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

文法的不可變記憶體內標記法。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

文法的不可變記憶體內標記法。

(繼承來源 Object)
IJavaPeerable.Finalized()

文法的不可變記憶體內標記法。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

文法的不可變記憶體內標記法。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

文法的不可變記憶體內標記法。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

文法的不可變記憶體內標記法。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

文法的不可變記憶體內標記法。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

文法的不可變記憶體內標記法。

GetJniTypeName(IJavaPeerable)

文法的不可變記憶體內標記法。

適用於