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 序列化格式(例如使用 WBXML 的二进制 XML),则此接口会抽象化。

<b>请注意:</b> 此接口将是 XmlPull 1.2 API 的一部分。 它作为讨论的基础包括在内。 它可能会以任何方式更改。

可能引发的异常包括: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,建议使用可选功能来指示实现不支持此类输出。

适用于 . 的 org.xmlpull.v1.XmlSerializerJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

属性

Depth

返回元素的当前深度。

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
JniIdentityHashCode

返回包装实例的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
Name

返回 startTag 设置的当前元素的名称。

Namespace

根据 startTag(设置)返回当前元素的命名空间 URI。

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 序列化的接口。

适用于