Sdílet prostřednictvím


XmlDictionaryWriter.CreateBinaryWriter Metoda

Definice

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

XmlDictionaryWriter

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

XmlDictionaryWriter

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.

Návraty

XmlDictionaryWriter

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.

ownsStream
Boolean

true indikovat, že datový proud je uzavřen zapisovačem po dokončení; jinak false.

Návraty

XmlDictionaryWriter

Instance XmlDictionaryWriter.

Platí pro