System.Xml.XmlDictionaryWriter 类
上一篇:System.Xml.XmlDictionary.TryLookup(XmlDictionaryString,XmlDictionaryString) 方法
下一篇:System.Xml.XmlDictionaryWriter.Close 方法
方法描述
从 XmlWriter 中派生出的一个抽象类,用于执行序列化和反序列化。
语法定义(C# System.Xml.XmlDictionaryWriter 类 的用法)
public abstract class XmlDictionaryWriter : XmlWriter
构造函数
构造函数名称 | 构造函数描述 |
---|---|
XmlDictionaryWriter | 创建此类的实例。由于此类是抽象类,因此仅由其派生类调用。 |
成员/方法
方法名称 | 方法描述 |
---|---|
Close | 当在派生类中被重写时,关闭此流和基础流。 (继承自 XmlWriter。) |
CreateBinaryWriter(Stream) | 创建一个 XmlDictionaryWriter 实例,该实例写入 二进制 XML 格式。 |
CreateBinaryWriter(Stream, IXmlDictionary) | 创建一个 XmlDictionaryWriter 实例,该实例写入 二进制 XML 格式。 |
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession) | 创建一个 XmlDictionaryWriter 实例,该实例写入 二进制 XML 格式。 |
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean) | 创建一个 XmlDictionaryWriter 实例,该实例写入 二进制 XML 格式。 |
CreateDictionaryWriter | 从现有的 XmlWriter 创建一个 XmlDictionaryWriter 实例。 |
CreateMtomWriter(Stream, Encoding, Int32, String) | 创建一个 XmlDictionaryWriter 实例,该实例以 MTOM 格式写入 XML。 |
CreateMtomWriter(Stream, Encoding, Int32, String, String, String, Boolean, Boolean) | 创建一个 XmlDictionaryWriter 实例,该实例以 MTOM 格式写入 XML。 |
CreateTextWriter(Stream) | 创建一个 XmlDictionaryWriter 实例,该实例写入文本 XML。 |
CreateTextWriter(Stream, Encoding) | 创建一个 XmlDictionaryWriter 实例,该实例写入文本 XML。 |
CreateTextWriter(Stream, Encoding, Boolean) | 创建一个 XmlDictionaryWriter 实例,该实例写入文本 XML。 |
Dispose() | (继承自 XmlWriter。) |
Dispose(Boolean) | 释放由 XmlWriter 占用的非托管资源,还可以另外再释放托管资源。 (继承自 XmlWriter。) |
EndCanonicalization | 此方法尚未实现。 |
Equals(Object) | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
Flush | 当在派生类中被重写时,将缓冲区中的所有内容刷新到基础流,并同时刷新基础流。 (继承自 XmlWriter。) |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
LookupPrefix | 当在派生类中被重写时,返回在当前命名空间范围中为该命名空间 URI 定义的最近的前缀。 (继承自 XmlWriter。) |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
StartCanonicalization | 此方法尚未实现。 |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
WriteArray(String, String, String, Boolean[], Int32, Int32) | 从 Boolean 数组写入值。 |
WriteArray(String, String, String, DateTime[], Int32, Int32) | 从 DateTime 数组写入节点。 |
WriteArray(String, String, String, Decimal[], Int32, Int32) | 从 Decimal 数组写入节点。 |
WriteArray(String, String, String, Double[], Int32, Int32) | 从 Double 数组写入节点。 |
WriteArray(String, String, String, Guid[], Int32, Int32) | 从 Guid 数组写入节点。 |
WriteArray(String, String, String, Int16[], Int32, Int32) | 从 Int16 数组写入节点。 |
WriteArray(String, String, String, Int32[], Int32, Int32) | 从 Int32 数组写入节点。 |
WriteArray(String, String, String, Int64[], Int32, Int32) | 从 Int64 数组写入节点。 |
WriteArray(String, String, String, Single[], Int32, Int32) | 从 Single 数组写入节点。 |
WriteArray(String, String, String, TimeSpan[], Int32, Int32) | 从 TimeSpan 数组写入节点。 |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32) | 从 Boolean 数组写入节点。 |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32) | 从 DateTime 数组写入节点。 |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32) | 从 Decimal 数组写入节点。 |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32) | 从 Double 数组写入节点。 |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32) | 从 Guid 数组写入节点。 |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32) | 从 Int16 数组写入节点。 |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32) | 从 Int32 数组写入节点。 |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32) | 从 Int64 数组写入节点。 |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32) | 从 Single 数组写入节点。 |
WriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32) | 从 TimeSpan 数组写入节点。 |
WriteAttributes | 当在派生类中被重写时,写出在 XmlReader 中当前位置找到的所有特性。 (继承自 XmlWriter。) |
WriteAttributeString(String, String) | 当在派生类中被重写时,写出具有指定的本地名称和值的特性。 (继承自 XmlWriter。) |
WriteAttributeString(String, String, String) | 当在派生类中被重写时,写入具有指定的本地名称、命名空间 URI 和值的特性。 (继承自 XmlWriter。) |
WriteAttributeString(XmlDictionaryString, XmlDictionaryString, String) | 写入属性的限定名和值。 |
WriteAttributeString(String, XmlDictionaryString, XmlDictionaryString, String) | 写入属性的限定名和值。 |
WriteAttributeString(String, String, String, String) | 当在派生类中被重写时,写出具有指定的前缀、本地名称、命名空间 URI 和值的特性。 (继承自 XmlWriter。) |
WriteBase64 | 当在派生类中被重写时,将指定的二进制字节编码为 Base64 并写出结果文本。 (继承自 XmlWriter。) |
WriteBinHex | 当在派生类中被重写时,将指定的二进制字节编码为 BinHex 并写出结果文本。 (继承自 XmlWriter。) |
WriteCData | 当在派生类中被重写时,写出包含指定文本的 块。 (继承自 XmlWriter。) |
WriteCharEntity | 当在派生类中被重写时,为指定的 Unicode 字符值强制生成字符实体。 (继承自 XmlWriter。) |
WriteChars | 当在派生类中被重写时,以每次一个缓冲区的方式写入文本。 (继承自 XmlWriter。) |
WriteComment | 当在派生类中被重写时,写出包含指定文本的注释 。 (继承自 XmlWriter。) |
WriteDocType | 当在派生类中被重写时,写出具有指定名称和可选特性的 DOCTYPE 声明。 (继承自 XmlWriter。) |
WriteElementString(String, String) | 编写具有指定的本地名称和值的元素。 (继承自 XmlWriter。) |
WriteElementString(String, String, String) | 使用指定的本地名称、命名空间 URI 和值编写元素。 (继承自 XmlWriter。) |
WriteElementString(XmlDictionaryString, XmlDictionaryString, String) | 写入包含文本内容的元素。 |
WriteElementString(String, XmlDictionaryString, XmlDictionaryString, String) | 写入包含文本内容的元素。 |
WriteElementString(String, String, String, String) | 使用指定的本地名称、命名空间 URI 和值编写元素。 (继承自 XmlWriter。) |
WriteEndAttribute | 当在派生类中被重写时,关闭上一个 WriteStartAttribute 调用。 (继承自 XmlWriter。) |
WriteEndDocument | 当在派生类中被重写时,关闭任何打开的元素或特性并将编写器重新设置为 Start 状态。 (继承自 XmlWriter。) |
WriteEndElement | 当在派生类中被重写时,关闭一个元素并弹出相应的命名空间范围。 (继承自 XmlWriter。) |
WriteEntityRef | 当在派生类中被重写时,按 &name; 写出实体引用。 (继承自 XmlWriter。) |
WriteFullEndElement | 当在派生类中被重写时,关闭一个元素并弹出相应的命名空间范围。 (继承自 XmlWriter。) |
WriteName | 当在派生类中被重写时,写出指定的名称,确保它是符合 W3C XML 1.0 建议 (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) 的有效名称。 (继承自 XmlWriter。) |
WriteNmToken | 当在派生类中被重写时,写出指定的名称,确保它是符合 W3C XML 1.0 建议 (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name) 的有效 NmToken。 (继承自 XmlWriter。) |
WriteNode(XmlDictionaryReader, Boolean) | Writes the current XML node from an XmlDictionaryReader. |
WriteNode(XmlReader, Boolean) | 从 XmlReader 写入当前 XML 节点。 (重写 XmlWriter.WriteNode(XmlReader, Boolean)。) |
WriteNode(XPathNavigator, Boolean) | 将所有内容从 XPathNavigator 对象复制到编写器。 XPathNavigator 的位置保持不变。 (继承自 XmlWriter。) |
WriteProcessingInstruction | 当在派生类中被重写时,写出在名称和文本之间带有空格的处理指令,如下所示: name text?>。 (继承自 XmlWriter。) |
WriteQualifiedName(String, String) | 当在派生类中被重写时,写出命名空间限定的名称。 此方法查找位于给定命名空间范围内的前缀。 (继承自 XmlWriter。) |
WriteQualifiedName(XmlDictionaryString, XmlDictionaryString) | 写出命名空间限定的名称。此方法查找位于给定命名空间范围内的前缀。 |
WriteRaw(String) | 当在派生类中被重写时,从字符串手动编写原始标记。 (继承自 XmlWriter。) |
WriteRaw(Char[], Int32, Int32) | 当在派生类中被重写时,从字符缓冲区手动编写原始标记。 (继承自 XmlWriter。) |
WriteStartAttribute(String) | 用指定的本地名称编写特性的起点。 (继承自 XmlWriter。) |
WriteStartAttribute(String, String) | 编写具有指定本地名称和命名空间 URI 的特性的起始内容。 (继承自 XmlWriter。) |
WriteStartAttribute(XmlDictionaryString, XmlDictionaryString) | 写入具有指定本地名称和命名空间 URI 的属性的起始内容。 |
WriteStartAttribute(String, XmlDictionaryString, XmlDictionaryString) | 写入具有指定前缀、本地名称和命名空间 URI 的属性的起始内容。 |
WriteStartAttribute(String, String, String) | 当在派生类中被重写时,编写具有指定的前缀、本地名称和命名空间 URI 的特性的起始内容。 (继承自 XmlWriter。) |
WriteStartDocument() | 当在派生类中被重写时,编写版本为“1.0”的 XML 声明。 (继承自 XmlWriter。) |
WriteStartDocument(Boolean) | 当在派生类中被重写时,编写版本为“1.0”并具有独立特性的 XML 声明。 (继承自 XmlWriter。) |
WriteStartElement(String) | 当在派生类中被重写时,写出具有指定的本地名称的开始标记。 (继承自 XmlWriter。) |
WriteStartElement(String, String) | 当在派生类中被重写时,写出指定的开始标记并将其与给定的命名空间关联起来。 (继承自 XmlWriter。) |
WriteStartElement(XmlDictionaryString, XmlDictionaryString) | 写入指定的开始标记并将其与给定的命名空间关联起来。 |
WriteStartElement(String, XmlDictionaryString, XmlDictionaryString) | 写入指定的开始标记并将其与给定的命名空间和前缀关联起来。 |
WriteStartElement(String, String, String) | 当在派生类中被重写时,写出指定的开始标记并将其与给定的命名空间和前缀关联起来。 (继承自 XmlWriter。) |
WriteString(String) | 当在派生类中被重写时,编写给定的文本内容。 (继承自 XmlWriter。) |
WriteString(XmlDictionaryString) | 写入给定的文本内容。 |
WriteSurrogateCharEntity | 当在派生类中被重写时,为代理项字符对生成并编写代理项字符实体。 (继承自 XmlWriter。) |
WriteTextNode | 写入 XmlDictionaryReader 当前定位在的文本节点。 |
WriteValue(Boolean) | 写入一个 Boolean 值。 (继承自 XmlWriter。) |
WriteValue(DateTime) | 编写一个 DateTime 值。 (继承自 XmlWriter。) |
WriteValue(Decimal) | 编写一个 Decimal 值。 (继承自 XmlWriter。) |
WriteValue(Double) | 编写一个 Double 值。 (继承自 XmlWriter。) |
WriteValue(Guid) | 写入 Guid 值。 |
WriteValue(Int32) | 编写一个 Int32 值。 (继承自 XmlWriter。) |
WriteValue(Int64) | 编写一个 Int64 值。 (继承自 XmlWriter。) |
WriteValue(IStreamProvider) | 从 IStreamProvider 写入值。 |
WriteValue(Object) | 编写对象值。 (继承自 XmlWriter。) |
WriteValue(Single) | 编写一个单精度浮点数。 (继承自 XmlWriter。) |
WriteValue(String) | 编写一个 String 值。 (继承自 XmlWriter。) |
WriteValue(TimeSpan) | 写入 TimeSpan 值。 |
WriteValue(UniqueId) | 写入唯一 Id 值。 |
WriteValue(XmlDictionaryString) | 写入 XmlDictionaryString 值。 |
WriteWhitespace | 当在派生类中被重写时,写出给定的空白。 (继承自 XmlWriter。) |
WriteXmlAttribute(String, String) | 在当前节点中写入标准的 XML 属性。 |
WriteXmlAttribute(XmlDictionaryString, XmlDictionaryString) | 在当前节点中写入 XML 属性。 |
WriteXmlnsAttribute(String, String) | 写入命名空间声明属性。 |
WriteXmlnsAttribute(String, XmlDictionaryString) | 写入命名空间声明属性。 |
提示和注释
从此类派生,可以执行除序列化之外的其他功能。
请注意,对于 CDATA 部分中换行符的标准化,可能会遇到某个已知问题。
System.Xml.XmlDictionaryWriter 类例子
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
版本信息
.NET Framework 受以下版本支持:4、3.5、3.0 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1 受以下版本支持:
适用平台
Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
相关资源
上一篇:System.Xml.XmlDictionary.TryLookup(XmlDictionaryString,XmlDictionaryString) 方法
下一篇:System.Xml.XmlDictionaryWriter.Close 方法