XmlDictionaryWriter.CreateBinaryWriter Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří instanci XmlDictionaryWriter , která zapisuje binární formát XML WCF.
Přetížení
CreateBinaryWriter(Stream) |
Vytvoří instanci XmlDictionaryWriter , která zapisuje binární formát XML WCF. |
CreateBinaryWriter(Stream, IXmlDictionary) |
Vytvoří instanci XmlDictionaryWriter , která zapisuje binární formát XML WCF. |
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession) |
Vytvoří instanci XmlDictionaryWriter , která zapisuje binární formát XML WCF. |
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean) |
Vytvoří instanci XmlDictionaryWriter , která zapisuje binární formát XML WCF. |
Poznámky
Binární formát podporuje pouze jeden textový uzel jako hodnotu atributu a proto uloží hodnoty zapsané do něj, aby vygenerují jeden uzel, jak je znázorněno v následujícím vzorovém kódu.
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();
V předchozí ukázce kód vyrovnávací paměti přibližně 1 GB paměti, zatímco v ostatních zapisovačích zapisuje hodnoty, jak jsou zadány.
CreateBinaryWriter(Stream)
Vytvoří instanci XmlDictionaryWriter , která zapisuje binární formát XML WCF.
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
Parametry
- stream
- Stream
Datový proud, do který se má zapisovat.
Návraty
Instance XmlDictionaryWriter.
Platí pro
CreateBinaryWriter(Stream, IXmlDictionary)
Vytvoří instanci XmlDictionaryWriter , která zapisuje binární formát XML WCF.
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
Parametry
- stream
- Stream
Datový proud, do který se má zapisovat.
- dictionary
- IXmlDictionary
Použije XmlDictionary se jako sdílený slovník.
Návraty
Instance XmlDictionaryWriter.
Platí pro
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)
Vytvoří instanci XmlDictionaryWriter , která zapisuje binární formát XML WCF.
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
Parametry
- stream
- Stream
Datový proud, do který se má zapisovat.
- dictionary
- IXmlDictionary
Použije XmlDictionary se jako sdílený slovník.
- session
- XmlBinaryWriterSession
Používá XmlBinaryWriterSession se.
Návraty
Instance XmlDictionaryWriter.
Platí pro
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)
Vytvoří instanci XmlDictionaryWriter , která zapisuje binární formát XML WCF.
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
Parametry
- stream
- Stream
Datový proud, ze kterého se má číst.
- dictionary
- IXmlDictionary
Použije XmlDictionary se jako sdílený slovník.
- session
- XmlBinaryWriterSession
Používá XmlBinaryWriterSession se.
- ownsStream
- Boolean
true
indikovat, že datový proud je uzavřen zapisovačem po dokončení; jinak false
.
Návraty
Instance XmlDictionaryWriter.