XmlDictionaryWriter.CreateBinaryWriter 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个写入 WCF 二进制 XML 格式的 XmlDictionaryWriter 实例。
重载
| 名称 | 说明 |
|---|---|
| CreateBinaryWriter(Stream) |
创建一个写入 WCF 二进制 XML 格式的 XmlDictionaryWriter 实例。 |
| CreateBinaryWriter(Stream, IXmlDictionary) |
创建一个写入 WCF 二进制 XML 格式的 XmlDictionaryWriter 实例。 |
| CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession) |
创建一个写入 WCF 二进制 XML 格式的 XmlDictionaryWriter 实例。 |
| CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean) |
创建一个写入 WCF 二进制 XML 格式的 XmlDictionaryWriter 实例。 |
注解
二进制格式仅支持一个文本节点作为属性值,因此缓冲写入该节点以发出单个节点的值,如以下示例代码所示。
XmlWriter binarywriter = XmlDictionaryWriter.CreateBinaryWriter(Stream.Null);
binarywriter.WriteStartAttribute("StartAttribute");
string largeStr = new string('r', 100000);
for (int i = 0; i < 10000; i++)
{
binarywriter.WriteValue(largeStr);
}
binarywriter.WriteEndAttribute();
在前面的示例中,代码缓冲区大约为 1 GB 内存,而在其他编写器中,它会在提供这些值时写入这些值。
CreateBinaryWriter(Stream)
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
创建一个写入 WCF 二进制 XML 格式的 XmlDictionaryWriter 实例。
public:
static System::Xml::XmlDictionaryWriter ^ CreateBinaryWriter(System::IO::Stream ^ stream);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter(System.IO.Stream stream);
static member CreateBinaryWriter : System.IO.Stream -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateBinaryWriter (stream As Stream) As XmlDictionaryWriter
参数
- stream
- Stream
要写入到的流。
返回
适用于
CreateBinaryWriter(Stream, IXmlDictionary)
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
创建一个写入 WCF 二进制 XML 格式的 XmlDictionaryWriter 实例。
public:
static System::Xml::XmlDictionaryWriter ^ CreateBinaryWriter(System::IO::Stream ^ stream, System::Xml::IXmlDictionary ^ dictionary);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter(System.IO.Stream stream, System.Xml.IXmlDictionary dictionary);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter(System.IO.Stream stream, System.Xml.IXmlDictionary? dictionary);
static member CreateBinaryWriter : System.IO.Stream * System.Xml.IXmlDictionary -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateBinaryWriter (stream As Stream, dictionary As IXmlDictionary) As XmlDictionaryWriter
参数
- stream
- Stream
要写入到的流。
- dictionary
- IXmlDictionary
用作 XmlDictionary 共享字典。
返回
适用于
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
创建一个写入 WCF 二进制 XML 格式的 XmlDictionaryWriter 实例。
public:
static System::Xml::XmlDictionaryWriter ^ CreateBinaryWriter(System::IO::Stream ^ stream, System::Xml::IXmlDictionary ^ dictionary, System::Xml::XmlBinaryWriterSession ^ session);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter(System.IO.Stream stream, System.Xml.IXmlDictionary dictionary, System.Xml.XmlBinaryWriterSession session);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter(System.IO.Stream stream, System.Xml.IXmlDictionary? dictionary, System.Xml.XmlBinaryWriterSession? session);
static member CreateBinaryWriter : System.IO.Stream * System.Xml.IXmlDictionary * System.Xml.XmlBinaryWriterSession -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateBinaryWriter (stream As Stream, dictionary As IXmlDictionary, session As XmlBinaryWriterSession) As XmlDictionaryWriter
参数
- stream
- Stream
要写入到的流。
- dictionary
- IXmlDictionary
用作 XmlDictionary 共享字典。
- session
- XmlBinaryWriterSession
要使用的 XmlBinaryWriterSession 。
返回
适用于
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
- Source:
- XmlDictionaryWriter.cs
创建一个写入 WCF 二进制 XML 格式的 XmlDictionaryWriter 实例。
public:
static System::Xml::XmlDictionaryWriter ^ CreateBinaryWriter(System::IO::Stream ^ stream, System::Xml::IXmlDictionary ^ dictionary, System::Xml::XmlBinaryWriterSession ^ session, bool ownsStream);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter(System.IO.Stream stream, System.Xml.IXmlDictionary dictionary, System.Xml.XmlBinaryWriterSession session, bool ownsStream);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter(System.IO.Stream stream, System.Xml.IXmlDictionary? dictionary, System.Xml.XmlBinaryWriterSession? session, bool ownsStream);
static member CreateBinaryWriter : System.IO.Stream * System.Xml.IXmlDictionary * System.Xml.XmlBinaryWriterSession * bool -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateBinaryWriter (stream As Stream, dictionary As IXmlDictionary, session As XmlBinaryWriterSession, ownsStream As Boolean) As XmlDictionaryWriter
参数
- stream
- Stream
要从中读取的流。
- dictionary
- IXmlDictionary
用作 XmlDictionary 共享字典。
- session
- XmlBinaryWriterSession
要使用的 XmlBinaryWriterSession 。
- ownsStream
- Boolean
true 指示编写器在完成后关闭流;否则 false。