IAttributes 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
XML 屬性清單的介面。
[Android.Runtime.Register("org/xml/sax/Attributes", "", "Org.Xml.Sax.IAttributesInvoker")]
public interface IAttributes : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xml/sax/Attributes", "", "Org.Xml.Sax.IAttributesInvoker")>]
type IAttributes = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 衍生
- 屬性
- 實作
備註
XML 屬性清單的介面。
<blockquote em此模組,原始程式碼和檔都在公用網域中,且隨附>強<式 NO 保固>/強<。><></em> 如需詳細資訊,請參閱 http://www.saxproject.org 。 </區塊引用>
此介面允許以三種不同的方式存取屬性清單:
<依屬性索引的 ol><li>;</li li><>by Namespace-qualified name; or</li li><>by qualified (prefixed) name.</li></ol>
清單不會包含宣告 #IMPLIED 但未在開始標記中指定的屬性。 除非功能設定http://xml.org/sax/features/namespace-prefixes為 var true</var>,否則<它也不會包含做為命名空間宣告 (xmlns*) 的屬性(預設為 >var<>false</var>)。 由於 SAX2 符合原始的「XML 命名空間」建議,因此通常不會為命名空間宣告屬性提供命名空間 URI。
某些 SAX2 剖析器可能支援使用選擇性功能旗標 (http://xml.org/sax/features/xmlns-uris) 來要求這些屬性獲得 URI,並符合該建議的後向不相容修訂。 (定義預設元素命名空間時,屬性的 “local name” 將會是前置詞或 “xmlns”。為了可移植性,處理程式程式代碼應該一律解決該衝突,而不需要剖析器來變更該功能旗標的設定。
如果命名空間前置詞功能 (請參閱上述) 為 <var>false</var>,則限定名稱的存取可能無法使用;如果 http://xml.org/sax/features/namespaces 功能為 <var>false</var>,則命名空間限定名稱的存取可能無法使用。
此介面會取代目前已被取代的 SAX1 org.xml.sax.AttributeList AttributeList 介面,該介面不包含命名空間支援。 除了命名空間支援之外,它也會新增 <var>getIndex</var> 方法(下方)。
清單中屬性的順序未指定,而且會因實作而異。
已在 SAX 2.0 中新增。
的 org.xml.sax.AttributesJava 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
| 名稱 | Description |
|---|---|
| Handle |
取得基礎 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
| JniIdentityHashCode |
傳回包裝實例的 值 |
| JniManagedPeerState |
受控對等的狀態。 (繼承來源 IJavaPeerable) |
| JniObjectReferenceControlBlock |
XML 屬性清單的介面。 (繼承來源 IJavaPeerable) |
| JniPeerMembers |
成員存取和調用支援。 (繼承來源 IJavaPeerable) |
| Length |
傳回清單中的屬性數目。 |
| PeerReference |
傳 JniObjectReference 回已包裝 Java 物件實例的 。 (繼承來源 IJavaPeerable) |
方法
| 名稱 | Description |
|---|---|
| Disposed() |
處置實例時呼叫。 (繼承來源 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果這個實例沒有未完成的參考,則呼叫 |
| Finalized() |
實例完成時呼叫。 (繼承來源 IJavaPeerable) |
| GetIndex(String, String) |
依命名空間名稱查閱屬性的索引。 |
| GetIndex(String) |
依 XML 限定名稱(前置詞)名稱查閱屬性的索引。 |
| GetLocalName(Int32) |
依索引查閱屬性的本機名稱。 |
| GetQName(Int32) |
依索引查閱屬性的 XML 限定名稱(前置詞) 名稱。 |
| GetType(Int32) |
依索引查閱屬性的類型。 |
| GetType(String, String) |
依命名空間名稱查閱屬性的類型。 |
| GetType(String) |
依 XML 限定名稱(前置詞)名稱查閱屬性的類型。 |
| GetURI(Int32) |
依索引查閱屬性的命名空間 URI。 |
| GetValue(Int32) |
依索引查閱屬性的值。 |
| GetValue(String, String) |
依命名空間名稱查閱屬性的值。 |
| GetValue(String) |
依 XML 限定名稱查閱屬性值。 |
| 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) |
試著強制 |