XmlDictionaryWriter.CreateBinaryWriter Methode

Definition

Erstellt eine Instanz davon, die XmlDictionaryWriter das WCF-Binär-XML-Format schreibt.

Überlädt

Name Beschreibung
CreateBinaryWriter(Stream)

Erstellt eine Instanz davon, die XmlDictionaryWriter das WCF-Binär-XML-Format schreibt.

CreateBinaryWriter(Stream, IXmlDictionary)

Erstellt eine Instanz davon, die XmlDictionaryWriter das WCF-Binär-XML-Format schreibt.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Erstellt eine Instanz davon, die XmlDictionaryWriter das WCF-Binär-XML-Format schreibt.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Erstellt eine Instanz davon, die XmlDictionaryWriter das WCF-Binär-XML-Format schreibt.

Hinweise

Das Binärformat unterstützt nur einen Textknoten als Attributwert und puffert daher die darin geschriebenen Werte so, dass ein einzelner Knoten ausgegeben wird, wie im folgenden Beispielcode gezeigt.

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 vorherigen Beispiel werden im Codepuffer etwa 1 GB Arbeitsspeicher gepuffert, während in den anderen Autoren die Werte so geschrieben werden, wie sie bereitgestellt werden.

CreateBinaryWriter(Stream)

Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs

Erstellt eine Instanz davon, die XmlDictionaryWriter das WCF-Binär-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 zu schreibende Datenstrom.

Gibt zurück

Eine Instanz von XmlDictionaryWriter.

Gilt für:

CreateBinaryWriter(Stream, IXmlDictionary)

Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs

Erstellt eine Instanz davon, die XmlDictionaryWriter das WCF-Binär-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 zu schreibende Datenstrom.

dictionary
IXmlDictionary

Der XmlDictionary als freigegebene Wörterbuch zu verwendende Benutzer.

Gibt zurück

Eine Instanz von XmlDictionaryWriter.

Gilt für:

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs

Erstellt eine Instanz davon, die XmlDictionaryWriter das WCF-Binär-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 zu schreibende Datenstrom.

dictionary
IXmlDictionary

Der XmlDictionary als freigegebene Wörterbuch zu verwendende Benutzer.

session
XmlBinaryWriterSession

Die XmlBinaryWriterSession zu verwendende.

Gibt zurück

Eine Instanz von XmlDictionaryWriter.

Gilt für:

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs
Quelle:
XmlDictionaryWriter.cs

Erstellt eine Instanz davon, die XmlDictionaryWriter das WCF-Binär-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 Datenstrom, aus dem gelesen werden soll.

dictionary
IXmlDictionary

Der XmlDictionary als freigegebene Wörterbuch zu verwendende Benutzer.

session
XmlBinaryWriterSession

Die XmlBinaryWriterSession zu verwendende.

ownsStream
Boolean

true um anzugeben, dass der Datenstrom vom Autor geschlossen wird, wenn er fertig ist; andernfalls false.

Gibt zurück

Eine Instanz von XmlDictionaryWriter.

Gilt für: