INamespaceContext 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
唯讀 XML 命名空間上下文處理介面。
[Android.Runtime.Register("javax/xml/namespace/NamespaceContext", "", "Javax.Xml.Namespace.INamespaceContextInvoker")]
public interface INamespaceContext : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("javax/xml/namespace/NamespaceContext", "", "Javax.Xml.Namespace.INamespaceContextInvoker")>]
type INamespaceContext = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 屬性
- 實作
備註
唯讀 XML 命名空間上下文處理介面。
XML 命名空間具有以下屬性:
<ul>li 命名空間 URI:以綁定<前綴的 URI 表示的命名空間名稱/li><li>前綴:語法上,這是命名空間宣告</li></ul 中「xmlns」後XMLConstants.XMLNS_ATTRIBUTE的屬性名稱部分><>
範例:<element xmlns:prefix="http://Namespace-name-URI">
所有 get*(*) 方法皆可在目前的命名空間 URI 及前綴解析範圍內運作。
請注意,命名空間 URI 可以在目前範圍內綁定到 <強>多重</強> 前綴。 當多個 XMLConstants.XMLNS_ATTRIBUTE (「xmlns」)命名空間宣告出現在同一 Start-Tag 且指向相同的命名空間 URI 時,可能會發生這種情況。 例如 G.br< />
<element xmlns:prefix1="http://Namespace-name-URI"
xmlns:prefix2="http://Namespace-name-URI">
當同一個命名空間 URI 同時被用於邏輯父元素階層中的多個 XMLConstants.XMLNS_ATTRIBUTE (「xmlns」)命名空間宣告時,也可能導致這種情況發生。 例如 G.br< />
<parent xmlns:prefix1="http://Namespace-name-URI">
<child xmlns:prefix2="http://Namespace-name-URI">
...
</child>
</parent>
</p>
前綴只能綁定到目前>範圍內強<的單一</強>命名空間 URI。
已在1.5中新增。
的 javax.xml.namespace.NamespaceContextJava 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
屬性
| 名稱 | Description |
|---|---|
| Handle |
取得底層 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
| JniIdentityHashCode |
回傳包裹實例的 |
| JniManagedPeerState |
管理貴族的狀況。 (繼承來源 IJavaPeerable) |
| JniObjectReferenceControlBlock |
唯讀 XML 命名空間上下文處理介面。 (繼承來源 IJavaPeerable) |
| JniPeerMembers |
成員存取與召喚支援。 (繼承來源 IJavaPeerable) |
| PeerReference |
回傳JniObjectReference包裹後的 Java 物件實例。 (繼承來源 IJavaPeerable) |
方法
| 名稱 | Description |
|---|---|
| Disposed() |
當實例被處理後才被召喚。 (繼承來源 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果沒有未解決的參考資料,則 |
| Finalized() |
當實例完成後才會被通知。 (繼承來源 IJavaPeerable) |
| GetNamespaceURI(String) |
取得命名空間 URI 綁定到目前作用域中的前綴。 |
| GetPrefix(String) |
在目前的範圍內將前綴綁定到 Namespace URI。 |
| GetPrefixes(String) |
將所有綁定到目前範圍內命名空間 URI 的前綴。 |
| SetJniIdentityHashCode(Int32) |
將回傳的值設為 |
| SetJniManagedPeerState(JniManagedPeerStates) |
唯讀 XML 命名空間上下文處理介面。 (繼承來源 IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
將回傳的值設為 |
| UnregisterFromRuntime() |
取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。 (繼承來源 IJavaPeerable) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
唯讀 XML 命名空間上下文處理介面。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |