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>このモジュールは、ソース コードとドキュメントの両方がパブリック ドメインにあり、 <strong>NO WARRANTY</strong>.</em> 詳細については、 http://www.saxproject.org を参照してください。 </blockquote>
このインターフェイスを使用すると、次の 3 つの方法で属性の一覧にアクセスできます。
<ol><li>属性インデックス;</li><li>by 名前空間修飾名;または</li><li>修飾名 (プレフィックス付き) 名。</li></ol>
リストには、#IMPLIED 宣言された属性は含まれませんが、開始タグでは指定されていません。 また、 http://xml.org/sax/features/namespace-prefixes 機能が <var>true</var> (既定では <var>false</var> に設定されている場合を除き、名前空間宣言 (xmlns*) として使用される属性も含まれません。 SAX2 は元の "XML 内の名前空間" の推奨事項に準拠しているため、通常、名前空間宣言属性には名前空間 URI は提供されません。
一部の SAX2 パーサーでは、オプションの機能フラグ (http://xml.org/sax/features/xmlns-uris) を使用して、それらの属性に URI を指定するよう要求し、その推奨事項の後の下位互換性のないリビジョンに準拠している場合があります。 (属性の "ローカル名" はプレフィックス、または既定の要素名前空間を定義する場合は "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 で追加されました。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
プロパティ
| 名前 | 説明 |
|---|---|
| Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
| JniIdentityHashCode |
ラップされたインスタンスの |
| JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
| JniObjectReferenceControlBlock |
XML 属性の一覧のインターフェイス。 (継承元 IJavaPeerable) |
| JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
| Length |
リスト内の属性の数を返します。 |
| PeerReference |
ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。 (継承元 IJavaPeerable) |
メソッド
| 名前 | 説明 |
|---|---|
| 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) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
XML 属性の一覧のインターフェイス。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|