XmlDictionaryWriter.CreateBinaryWriter Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
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
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
Eine Instanz von XmlDictionaryWriter.