Поделиться через


IXmlSerializer Интерфейс

Определение

Определите интерфейс для сериализации XML-infoset.

[Android.Runtime.Register("org/xmlpull/v1/XmlSerializer", "", "Org.XmlPull.V1.IXmlSerializerInvoker")]
public interface IXmlSerializer : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xmlpull/v1/XmlSerializer", "", "Org.XmlPull.V1.IXmlSerializerInvoker")>]
type IXmlSerializer = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Атрибуты
Реализации

Комментарии

Определите интерфейс для сериализации XML-infoset. Этот интерфейс абстрагируется, если сериализованный XML совместим с текстом XML 1.0 или другими форматами сериализации XML 1.0 (например, двоичным XML, например wBXML).

<b Примечание.</b>> Этот интерфейс будет частью API XmlPull 1.2. Он включается в качестве основы для обсуждения. Это может измениться каким-либо образом.

Исключения, которые могут быть возникают: IOException или исключение среды выполнения (можно создать дополнительные исключения среды выполнения, но не объявляются и как таковые не имеют семантики для этого интерфейса): ul>li em IllegalArgumentException/em> — для почти всех методов для сигнала о том, что аргумент является незаконным <li><em>IllegalStateException<</em>>><<< — для сигнала о том, что вызов имеет хорошие аргументы, но не ожидается здесь (нарушение контракта) и для функций и свойств при запросе параметра неуправляемого компонента/свойства (UnsupportedOperationException было бы лучше, но это не в MIDP) </ul>

<b ПРИМЕЧАНИЕ.</b>> Запись CDSECT, ENTITY_REF, IGNORABLE_WHITESPACE, PROCESSING_INSTRUCTION, COMMENT и DOCDECL в некоторых реализациях может не поддерживаться (например, при сериализации в WBXML). В таком случае будет создано исключение IllegalStateException, и рекомендуется использовать необязательную функцию, чтобы сообщить о том, что реализация не поддерживает этот вид выходных данных.

Документация по Java для org.xmlpull.v1.XmlSerializer.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Свойства

Depth

Возвращает текущую глубину элемента.

Handle

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

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

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

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

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

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

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

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

Возвращает имя текущего элемента, заданного параметром startTag().

Namespace

Возвращает универсальный код ресурса (URI) пространства имен текущего элемента, заданный параметром startTag().

PeerReference

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

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

Методы

Attribute(String, String, String)

Запись атрибута.

Cdsect(String)
Comment(String)
Disposed()

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

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

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

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

Завершите написание.

EndTag(String, String)

Запишите конечный тег.

EntityRef(String)
Finalized()

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

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

Запись всех ожидающих выходных данных в поток.

GetFeature(String)

Возвращает текущее значение функции с заданным именем.

GetPrefix(String, Boolean)

Возвращаемое пространство имен, соответствующее заданному префиксу, если префикс не привязан к этому пространству имен, возвращает значение NULL, но если generatePrefix имеет значение false, то возвращает созданный префикс.

GetProperty(String)

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

IgnorableWhitespace(String)
ProcessingInstruction(String)
SetFeature(String, Boolean)

Задайте функцию, определяемую по имени (рекомендуется использовать универсальный код ресурса (URI) для уникальности.

SetJniIdentityHashCode(Int32)

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

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

Определите интерфейс для сериализации XML-infoset.

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

Задайте для использования двоичного потока выходных данных с заданной кодировкой.

SetOutput(Writer)

Задайте выходные данные заданного модуля записи.

SetPeerReference(JniObjectReference)

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

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

Привязывает заданный префикс к заданному пространству имен.

SetProperty(String, Object)

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

StartDocument(String, Boolean)

Запись < ?объявление XML с кодировкой (если кодировка не null) и автономным флагом (если автономный не null) этот метод можно вызывать только после setOutput.

StartTag(String, String)

Записывает тег начала с заданным пространством имен и именем.

Text(Char[], Int32, Int32)

Записывает текст, в котором специальные XML-символы автоматически экранируются

Text(String)

Записывает текст, в котором специальные XML-символы автоматически экранируются

UnregisterFromRuntime()

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Определите интерфейс для сериализации XML-infoset.

GetJniTypeName(IJavaPeerable)

Определите интерфейс для сериализации XML-infoset.

AttributeAsync(IXmlSerializer, String, String, String)

Определите интерфейс для сериализации XML-infoset.

CdsectAsync(IXmlSerializer, String)

Определите интерфейс для сериализации XML-infoset.

CommentAsync(IXmlSerializer, String)

Определите интерфейс для сериализации XML-infoset.

DocdeclAsync(IXmlSerializer, String)

Определите интерфейс для сериализации XML-infoset.

EndDocumentAsync(IXmlSerializer)

Определите интерфейс для сериализации XML-infoset.

EndTagAsync(IXmlSerializer, String, String)

Определите интерфейс для сериализации XML-infoset.

EntityRefAsync(IXmlSerializer, String)

Определите интерфейс для сериализации XML-infoset.

FlushAsync(IXmlSerializer)

Определите интерфейс для сериализации XML-infoset.

IgnorableWhitespaceAsync(IXmlSerializer, String)

Определите интерфейс для сериализации XML-infoset.

ProcessingInstructionAsync(IXmlSerializer, String)

Определите интерфейс для сериализации XML-infoset.

StartDocumentAsync(IXmlSerializer, String, Boolean)

Определите интерфейс для сериализации XML-infoset.

StartTagAsync(IXmlSerializer, String, String)

Определите интерфейс для сериализации XML-infoset.

TextAsync(IXmlSerializer, Char[], Int32, Int32)

Определите интерфейс для сериализации XML-infoset.

TextAsync(IXmlSerializer, String)

Определите интерфейс для сериализации XML-infoset.

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