Язык

IDeclHandler Интерфейс

Определение

Обработчик расширения SAX2 для событий объявления DTD.

[Android.Runtime.Register("org/xml/sax/ext/DeclHandler", "", "Org.Xml.Sax.Ext.IDeclHandlerInvoker")]
public interface IDeclHandler : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xml/sax/ext/DeclHandler", "", "Org.Xml.Sax.Ext.IDeclHandlerInvoker")>]
type IDeclHandler = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

Обработчик расширения SAX2 для событий объявления DTD.

<blockquote><em>Этот модуль, исходный код и документация, находится в общедоступном домене и поставляется с <сильной>NO WARRANTY</strong>.</em> См http://www.saxproject.org . дополнительные сведения. </blockquote>

Это необязательный обработчик расширений для SAX2 для предоставления более полных сведений о объявлениях DTD в XML-документе. Средства чтения XML не требуются для распознавания этого обработчика и не являются частью дистрибутивов SAX2 только для ядра.

Обратите внимание, что объявления DTD, связанные с данными (неподпарированные сущности и нотации), уже передаются через org.xml.sax.DTDHandler DTDHandler интерфейс.

Если вы используете обработчик объявления вместе с лексическим обработчиком, все события будут возникать между org.xml.sax.ext.LexicalHandler#startDTD startDTD событиями и событиями org.xml.sax.ext.LexicalHandler#endDTD endDTD .

Чтобы задать DeclHandler для средства чтения XML, используйте org.xml.sax.XMLReader#setProperty setProperty метод с именем http://xml.org/sax/properties/declaration-handler свойства и объектом, реализующим этот интерфейс (или null) в качестве значения. Если средство чтения не сообщает о событиях объявления, при попытке регистрации обработчика создается org.xml.sax.SAXNotRecognizedException SAXNotRecognizedException исключение.

Добавлен в SAX 2.0 (расширения 1.0).

Java документации по org.xml.sax.ext.DeclHandler.

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

Свойства

Имя. Описание
Handle

Возвращает значение JNI базового объекта Android.

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

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

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

Состояние управляемого однорангового узла.

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

Обработчик расширения SAX2 для событий объявления DTD.

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

Поддержка доступа к членам и вызовов.

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

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

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

Методы

Имя. Описание
AttributeDecl(String, String, String, String, String)

Сообщите об объявлении типа атрибута.

Disposed()

Вызывается при удалении экземпляра.

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

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
ElementDecl(String, String)

Сообщите об объявлении типа элемента.

ExternalEntityDecl(String, String, String)

Сообщите об проанализированном объявлении внешней сущности.

Finalized()

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
InternalEntityDecl(String, String)

Сообщите о объявлении внутренней сущности.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

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

Обработчик расширения SAX2 для событий объявления DTD.

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

Задайте значение, возвращаемое PeerReference.

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

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

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

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Обработчик расширения SAX2 для событий объявления DTD.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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