Share via


IAttributes 介面

定義

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 > This module, both source code and documentation, is in the Public Domain, and with < strong > NO WARRANTY < /strong > . </em > 如需詳細資訊,請參閱 http://www.saxproject.org 。 </blockquote>

此介面允許以三種不同的方式存取屬性清單:

<依屬性索引的 ol >< li > ; </li >< li by Namespace-qualified name; or < /li >< li >> by qualified (prefixed) name. </li >< /ol>

清單不會包含已宣告 #IMPLIED 但未在開始標記中指定的屬性。 除非功能設定為 var true < /var >> ,否則它不會包含做為 xmlns*) 命名空間宣告 (的屬性, (http://xml.org/sax/features/namespace-prefixes 預設為 < 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 介面,但不包含命名空間支援。 除了 Namespace 支援之外,還會在下列) 新增 < var > getIndex < /var > 方法 (。

清單中屬性的順序未指定,而且會因實作而異。

已在 SAX 2.0 中新增。

org.xml.sax.Attributes JAVA 檔。

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

屬性

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

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

(繼承來源 IJavaPeerable)
JniManagedPeerState

Managed 對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
Length

傳回清單中的屬性數目。

PeerReference

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

(繼承來源 IJavaPeerable)

方法

Disposed()

處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

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

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
GetIndex(String)

依 XML 限定 (前置詞) 名稱查閱屬性的索引。

GetIndex(String, String)

依命名空間名稱查閱屬性的索引。

GetLocalName(Int32)

依索引查閱屬性的本機名稱。

GetQName(Int32)

依索引查閱屬性的 XML 限定 (前置詞) 名稱。

GetType(Int32)

依索引查閱屬性的類型。

GetType(String)

依 XML 限定 (前置詞) 名稱查閱屬性的類型。

GetType(String, String)

依命名空間名稱查閱屬性的類型。

GetURI(Int32)

依索引查閱屬性的命名空間 URI。

GetValue(Int32)

依索引查閱屬性的值。

GetValue(String)

依 XML 限定 (前置詞) 名稱查閱屬性值。

GetValue(String, String)

依命名空間名稱查閱屬性的值。

SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

XML 屬性清單的介面。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

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

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

XML 屬性清單的介面。

GetJniTypeName(IJavaPeerable)

XML 屬性清單的介面。

適用於