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 方法