ValidatorHandler Класс

Определение

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

[Android.Runtime.Register("javax/xml/validation/ValidatorHandler", DoNotGenerateAcw=true)]
public abstract class ValidatorHandler : Java.Lang.Object, IDisposable, 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
Наследование
ValidatorHandler
Атрибуты
Реализации

Комментарии

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

ValidatorHandler Объект — это небезопасный, неоправданный объект. Другими словами, это ответственность приложения, чтобы убедиться, что один ValidatorHandler объект не используется из нескольких потоков в любое время.

ValidatorHandler проверяет, соответствуют ли события SAX набору ограничений, описанных в связанном Schemaобъекте, а также могут ли они изменять события SAX (например, добавляя значения по умолчанию и т. д.).

ValidatorHandlerрасширяется от ContentHandler, но он обновляет базовый способ следующим образом: ContentHandlerсобытия ol<>li<startElement/endElement должны получать непустую > строку для uri, localNameиqname, несмотря на то, что SAX позволяет некоторым из них иметь значение NULL. Аналогичным образом указанный ContentHandler пользователем объект получит строки, отличные от NULL, для всех трех параметров.

<li>Приложения должны обеспечить ValidatorHandlerContentHandler#startPrefixMapping(String,String) правильность вызова и ContentHandler#endPrefixMapping(String) вызова приложений. Аналогичным образом указанные ContentHandler пользователем события startPrefixMapping/endPrefixMapping будут получать события startPrefixMapping. ValidatorHandler Если вводятся дополнительные привязки пространства имен, указанные ContentHandler пользователем будут получать дополнительные события startPrefixMapping/endPrefixMapping.

<li>org.xml.sax.Attributes для ContentHandler#startElement(String,String,String,Attributes) метода может или не включать атрибуты xmlns*. </Пр>

Автоматически ValidatorHandler сбрасывается при каждом вызове метода startDocument.

<h2>Распознанные свойства и компоненты</h2>

Эта спецификация определяет следующую функцию, которая должна быть распознана всеми ValidatorHandler реализациями.

<h3/h3>http://xml.org/sax/features/namespace-prefixes<>

Эта функция определяет, как 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.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя Описание
ValidatorHandler()

Конструктор производных классов.

ValidatorHandler(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Имя Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
ContentHandler

Получает результат IContentHandler расширенной проверки.

ErrorHandler

Возвращает текущий IErrorHandler набор для этого ValidatorHandler.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

(Унаследовано от JavaObject)
JniPeerMembers

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
ResourceResolver

Возвращает текущий ILSResourceResolver набор для этого ValidatorHandler.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

TypeInfoProvider

Получает реализацию TypeInfoProvider этого ValidatorHandler.

Методы

Имя Описание
Characters(Char[], Int32, Int32)

Получение уведомления о символьных данных.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

(Унаследовано от JavaObject)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

(Унаследовано от JavaObject)
EndDocument()

Получение уведомления о конце документа.

EndElement(String, String, String)

Получение уведомления о конце элемента.

EndPrefixMapping(String)

Завершите область сопоставления префикса-URI.

Equals(Object)

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

(Унаследовано от JavaObject)
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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

(Унаследовано от JavaObject)
SetProperty(String, Object)

Задайте значение свойства.

SkippedEntity(String)

Получение уведомления о пропущенной сущности.

StartDocument()

Получение уведомления о начале документа.

StartElement(String, String, String, IAttributes)

Получение уведомления о начале элемента.

StartPrefixMapping(String, String)

Запустите область сопоставления пространства имен префикса с URI.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
IJavaPeerable.Disposed()

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

Методы расширения

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Проверяющий элемент потоковой передачи, работающий в потоке SAX.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к