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>. Этот модуль, как исходный код, так и документация, находится в общедоступном домене и поставляется со строгим>< отсутствием гарантии</strong>.</em> Смhttp://www.saxproject.org. дополнительные сведения. </blockquote>
Этот интерфейс позволяет получить доступ к списку атрибутов тремя разными способами:
<ol><li>по индексу атрибута;</li><li>по имени с указанием пространства имен; или< /li><li>по полному имени (с префиксом).</li></ol>
Список не будет содержать атрибуты, объявленные #IMPLIED но не указанные в теге start. Кроме того, он не будет содержать атрибуты, используемые в качестве объявлений пространства имен (xmlns*), если http://xml.org/sax/features/namespace-prefixes
для функции не задано значение <var>true</var> (по умолчанию это <var>false</var> ). Так как 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.
Документация по Java для org.xml.sax.Attributes
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Свойства
Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
JniIdentityHashCode |
Возвращает значение для упаковаемого |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа и вызова участников. (Унаследовано от IJavaPeerable) |
Length |
Возвращает количество атрибутов в списке. |
PeerReference |
JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку. (Унаследовано от IJavaPeerable) |
Методы
Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
DisposeUnlessReferenced() |
Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает |
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) |
Задайте значение, возвращаемое . |
SetJniManagedPeerState(JniManagedPeerStates) |
Интерфейс для списка атрибутов XML. (Унаследовано от IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое . |
UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Интерфейс для списка атрибутов XML. |
GetJniTypeName(IJavaPeerable) |
Интерфейс для списка атрибутов XML. |