IXmlSerializer Интерфейс

Определение

Определите интерфейс для сериализации набора сведений XML.

[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. Этот интерфейс абстрагируется, если сериализованный 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.

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

Свойства

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.

(Унаследовано от 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.

GetJniTypeName(IJavaPeerable)

Определите интерфейс для сериализации набора сведений XML.

AttributeAsync(IXmlSerializer, String, String, String)

Определите интерфейс для сериализации набора сведений XML.

CdsectAsync(IXmlSerializer, String)

Определите интерфейс для сериализации набора сведений XML.

CommentAsync(IXmlSerializer, String)

Определите интерфейс для сериализации набора сведений XML.

DocdeclAsync(IXmlSerializer, String)

Определите интерфейс для сериализации набора сведений XML.

EndDocumentAsync(IXmlSerializer)

Определите интерфейс для сериализации набора сведений XML.

EndTagAsync(IXmlSerializer, String, String)

Определите интерфейс для сериализации набора сведений XML.

EntityRefAsync(IXmlSerializer, String)

Определите интерфейс для сериализации набора сведений XML.

FlushAsync(IXmlSerializer)

Определите интерфейс для сериализации набора сведений XML.

IgnorableWhitespaceAsync(IXmlSerializer, String)

Определите интерфейс для сериализации набора сведений XML.

ProcessingInstructionAsync(IXmlSerializer, String)

Определите интерфейс для сериализации набора сведений XML.

StartDocumentAsync(IXmlSerializer, String, Boolean)

Определите интерфейс для сериализации набора сведений XML.

StartTagAsync(IXmlSerializer, String, String)

Определите интерфейс для сериализации набора сведений XML.

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

Определите интерфейс для сериализации набора сведений XML.

TextAsync(IXmlSerializer, String)

Определите интерфейс для сериализации набора сведений XML.

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