ValidatorHandler Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.
[Android.Runtime.Register("javax/xml/validation/ValidatorHandler", DoNotGenerateAcw=true)]
public abstract class ValidatorHandler : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Org.Xml.Sax.IContentHandler
[<Android.Runtime.Register("javax/xml/validation/ValidatorHandler", DoNotGenerateAcw=true)>]
type ValidatorHandler = class
inherit Object
interface IContentHandler
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Наследование
- Атрибуты
- Реализации
Комментарии
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX.
Объект ValidatorHandler
— это потокобезопасный, неидентантный объект. Иными словами, приложение отвечает за то, чтобы один ValidatorHandler
объект не использовался из нескольких потоков в любой момент времени.
ValidatorHandler
проверяет, соответствуют ли события SAX набору ограничений, описанным в связанном Schema
, и дополнительно может изменять события SAX (например, путем добавления значений по умолчанию и т. д.).
ValidatorHandler
расширяется от , но он уточняет базовый ContentHandler
метод следующим образом: <события ol><li>startElement/endElement должны получать строку, отличной от ContentHandler
NULL, для uri
, localName
и qname
, хотя SAX допускает, что некоторые из них могут быть null. Точно так же пользователь получит строки, отличные ContentHandler
от NULL, для всех трех параметров.
<Li>Applications должны обеспечить ValidatorHandler
ContentHandler#startPrefixMapping(String,String)
правильность вызова и ContentHandler#endPrefixMapping(String)
. Точно так же указанный ContentHandler
пользователем будет получать события startPrefixMapping/endPrefixMapping. Если содержит ValidatorHandler
дополнительные привязки пространства имен, указанный ContentHandler
пользователем будет получать дополнительные события startPrefixMapping/endPrefixMapping.
<значение li>org.xml.sax.Attributes
для ContentHandler#startElement(String,String,String,Attributes)
метода может содержать атрибуты xmlns*. </Пр>
Автоматически ValidatorHandler
сбрасывается при каждом вызове метода startDocument.
<h2>Распознанные свойства и компоненты</h2>
Эта спецификация определяет следующую функцию, которая должна быть распознана всеми ValidatorHandler
реализациями.
<h3>http://xml.org/sax/features/namespace-prefixes
</h3>
Эта функция управляет тем, как представляет ValidatorHandler
привязки пространства имен, которые отсутствовали в исходном потоке событий SAX. Если для этой функции задано значение true, необходимо убедиться, что пользователь ContentHandler
увидит соответствующий xmlns*
атрибут в org.xml.sax.Attributes
объекте обратного ContentHandler#startElement(String,String,String,Attributes)
вызова. xmlns*
В противном случае атрибуты не должны добавляться в org.xml.sax.Attributes
, передаваемые в указанный ContentHandler
пользователем .
(Обратите внимание, что независимо от этого параметра привязки пространства имен всегда уведомляются приложения с помощью ContentHandler#startPrefixMapping(String,String)
методов и ContentHandler#endPrefixMapping(String)
, ContentHandler
указанных пользователем.)
Обратите внимание, что эта функция не<<> влияет> на способ ValidatorHandler
получения событий SAX. Он просто изменяет способ расширения событий SAX.
По умолчанию для этой функции задано значение false
.
Добавлено в версии 1.5.
Документация по Java для javax.xml.validation.ValidatorHandler
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Конструкторы
ValidatorHandler() |
Конструктор для производных классов. |
ValidatorHandler(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
ContentHandler |
Возвращает объект , IContentHandler который получает расширенный результат проверки. |
ErrorHandler |
Возвращает текущий IErrorHandler набор для данного ValidatorHandlerобъекта . |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
JniIdentityHashCode |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
JniPeerMembers |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. |
PeerReference |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
ResourceResolver |
Возвращает текущий ILSResourceResolver набор для данного ValidatorHandlerобъекта . |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
TypeInfoProvider |
Получает реализацию TypeInfoProvider этого ValidatorHandlerобъекта . |
Методы
Characters(Char[], Int32, Int32) |
Получение уведомления о символьных данных. |
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
Dispose(Boolean) |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
EndDocument() |
Получение уведомления о конце документа. |
EndElement(String, String, String) |
Получение уведомления о конце элемента. |
EndPrefixMapping(String) |
Завершите область сопоставления префикса и URI. |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
GetFeature(String) |
Поиск значения флага функции. |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
GetProperty(String) |
Поиск значения свойства. |
IgnorableWhitespace(Char[], Int32, Int32) |
Получение уведомления о игнорируемом пробеле в содержимом элемента. |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Notify() |
Пробуждение одного потока, ожидающего на мониторе этого объекта. (Унаследовано от Object) |
NotifyAll() |
Активирует все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
ProcessingInstruction(String, String) |
Получение уведомления об инструкции по обработке. |
SetDocumentLocator(ILocator) |
Получение объекта для поиска источника событий документа SAX. |
SetFeature(String, Boolean) |
Задайте значение флага компонента. |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
SetProperty(String, Object) |
Задайте значение свойства. |
SkippedEntity(String) |
Получение уведомления о пропущенной сущности. |
StartDocument() |
Получение уведомления о начале документа. |
StartElement(String, String, String, IAttributes) |
Получение уведомления о начале элемента. |
StartPrefixMapping(String, String) |
Начните область сопоставления пространства имен префикса URI. |
ToArray<T>() |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
Wait() |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>. (Унаследовано от Object) |
Wait(Int64) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. |
GetJniTypeName(IJavaPeerable) |
Проверяющий элемент управления потоковой передачи, работающий в потоке SAX. |