共用方式為


ITypeInfo 介面

定義

介面 TypeInfo 代表從 ElementAttr 節點參考的類型,在與文件相關聯的架構中指定。

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

備註

介面 TypeInfo 代表從 ElementAttr 節點參考的類型,在與文件相關聯的架構中指定。 此類型是一組命名空間 URI 和名稱屬性,且取決於文件的架構。

如果文件的架構是 XML DTD [XML 1.0],則會計算值,如下所示:<ul><li> 如果從Attr節點參考此類型,typeNamespace則 為 "http://www.w3.org/TR/REC-xml" ,並且typeName代表 <[XML 資訊集] 中的 b>[屬性類型]</b> 屬性。 如果沒有 屬性的宣告, typeNamespacetypeNamenull。 </li li>>< 如果從節點參考Element此類型,typeNamespacetypeName 為 。null </li></ul>

如果文件的架構是 XML 架構 [XML 架構第 1 部分],則會使用後架構驗證資訊集貢獻(也稱為 PSVI 貢獻):<ul><li> 如果 <b>[validity]</b> 屬性存在 AND <是 em>“invalid”/em“</em><>”notKnown“</em>:如果可用,則會使用宣告類型的 {target namespace} 和 {name} 属性來計算值, 否則null為 。 <p ><b>注意:</b> 在寫入時,XML 架構規格不需要公開宣告的類型。 因此,如果有效性無效,DOM 實作可能會選擇不提供類型資訊。 </li li>>< 如果 <b>[validity]</b> 屬性存在且為 <em>“valid”</em>: <ol><li> If <b>[member type definition]</b> exists: <ol><li>If {name} 不存在,則公開 b>[member type definition]</b> 屬性的 <{name} 和 {target namespace} 属性; </li><>否則,請公開對應匿名型別名稱的命名空間和本機名稱。 </li></ol<>/li li> 如果 <b>[類型定義]</b> 屬性存在:<ol><li>><如果 {name} 不存在,則公開 b>[類型定義]</b> 屬性的 <{name} 和 {target namespace} 属性; </li><>否則,請公開對應匿名型別名稱的命名空間和本機名稱。 </li></ol<>/li li> 如果 <b>[成員類型定義匿名]</b> 存在:<ol><li<>>如果為 false,則公開 <b[成員類型定義名稱]</b> 和 <b>>[成員類型定義命名空間]</b> 屬性; </li><>否則,請公開對應匿名型別名稱的命名空間和本機名稱。 </li></ol<>/li li> 如果 <b>[類型定義匿名]</b> 存在:<ol><li><>如果為 false,則公開 <b[類型定義名稱]</b> 和 <b>>[類型定義命名空間]</b> 屬性; </li><>否則,請公開對應匿名型別名稱的命名空間和本機名稱。 </li>/ol/li<>/ol<<>>/li></ul><p ><b>注意:</b> 其他架構語言不在 W3C 的範圍之外,因此應該定義如何使用 來表示其類型系統。TypeInfo<

請參閱檔物件模型 (DOM) 層級 3 核心規格

已在 DOM 層級 3 中新增。

org.w3c.dom.TypeInfoJava 檔。

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

欄位

DerivationExtension

如果文件的架構是 XML 架構 [XML 架構第 1 部分],則此常數代表依 延伸模組的衍生。

DerivationList

如果文件的架構是 XML 架構 [XML 架構第 1 部分],則此常數代表 清單

DerivationRestriction

如果文件的架構是 XML 架構 [XML 架構第 1 部分],則如果涉及複雜型別,這個常數代表受限制的衍生,如果涉及簡單型別則為限制

DerivationUnion

如果文件的架構是 XML 架構 [XML 架構第 1 部分],則如果涉及簡單類型, 這個常數代表聯集

屬性

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

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

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
PeerReference

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

(繼承來源 IJavaPeerable)
TypeName

針對相關聯項目或屬性所宣告的類型名稱,如果 null 未知,則為 。

TypeNamespace

針對相關聯專案或屬性 null 所宣告之型別的命名空間,如果項目沒有宣告或沒有命名空間資訊,則為 。

方法

Disposed()

處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

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

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
IsDerivedFrom(String, String, Int32)

如果參考類型定義 i 之間有衍生,則這個方法會傳回 。

SetJniIdentityHashCode(Int32)

設定所 JniIdentityHashCode傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

介面 TypeInfo 代表從 ElementAttr 節點參考的類型,在與文件相關聯的架構中指定。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定所 PeerReference傳回的值。

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

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

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

介面 TypeInfo 代表從 ElementAttr 節點參考的類型,在與文件相關聯的架構中指定。

GetJniTypeName(IJavaPeerable)

介面 TypeInfo 代表從 ElementAttr 節點參考的類型,在與文件相關聯的架構中指定。

適用於