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 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

属性

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

适用于