IXmlSerializer 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
[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.XmlSerializer
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
属性
方法
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 序列化的接口。
|
适用于