XmlDictionaryWriter.CreateBinaryWriter Methode

Definition

Erstellt eine Instanz von XmlDictionaryWriter, die binäres WCF-XML-Format schreibt.

Überlädt

CreateBinaryWriter(Stream)

Erstellt eine Instanz von XmlDictionaryWriter, die binäres WCF-XML-Format schreibt.

CreateBinaryWriter(Stream, IXmlDictionary)

Erstellt eine Instanz von XmlDictionaryWriter, die binäres WCF-XML-Format schreibt.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Erstellt eine Instanz von XmlDictionaryWriter, die binäres WCF-XML-Format schreibt.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Erstellt eine Instanz von XmlDictionaryWriter, die binäres WCF-XML-Format schreibt.

Hinweise

Das Binärformat unterstützt nur einen Textknoten als Attributwert. Daher werden die geschriebenen Werte gepuffert, sodass immer nur ein Knoten ausgegeben wird (siehe folgender Beispielcode).

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();  

Im vorigen Beispiel puffert der Code etwa 1 GB des Speichers. In den anderen Writern hingegen schreibt der Code die Werte so, wie sie bereitgestellt werden.

CreateBinaryWriter(Stream)

Erstellt eine Instanz von XmlDictionaryWriter, die binäres WCF-XML-Format schreibt.

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

Parameter

stream
Stream

Der Stream, in den geschrieben werden soll.

Gibt zurück

XmlDictionaryWriter

Eine Instanz von XmlDictionaryWriter.

Gilt für

CreateBinaryWriter(Stream, IXmlDictionary)

Erstellt eine Instanz von XmlDictionaryWriter, die binäres WCF-XML-Format schreibt.

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

Parameter

stream
Stream

Der Stream, in den geschrieben werden soll.

dictionary
IXmlDictionary

XmlDictionary, das als freigegebenes Wörterbuch verwendet werden soll.

Gibt zurück

XmlDictionaryWriter

Eine Instanz von XmlDictionaryWriter.

Gilt für

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Erstellt eine Instanz von XmlDictionaryWriter, die binäres WCF-XML-Format schreibt.

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

Parameter

stream
Stream

Der Stream, in den geschrieben werden soll.

dictionary
IXmlDictionary

XmlDictionary, das als freigegebenes Wörterbuch verwendet werden soll.

session
XmlBinaryWriterSession

Der zu verwendende XmlBinaryWriterSession.

Gibt zurück

XmlDictionaryWriter

Eine Instanz von XmlDictionaryWriter.

Gilt für

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Erstellt eine Instanz von XmlDictionaryWriter, die binäres WCF-XML-Format schreibt.

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

Parameter

stream
Stream

Der Stream, aus dem gelesen wird.

dictionary
IXmlDictionary

XmlDictionary, das als freigegebenes Wörterbuch verwendet werden soll.

session
XmlBinaryWriterSession

Der zu verwendende XmlBinaryWriterSession.

ownsStream
Boolean

true, um anzugeben, dass der Stream nach Abschluss des Vorgangs vom Writer geschlossen wird, andernfalls false.

Gibt zurück

XmlDictionaryWriter

Eine Instanz von XmlDictionaryWriter.

Gilt für