XmlDictionaryWriter.CreateBinaryWriter Metoda

Definice

Vytvoří instanci XmlDictionaryWriter , která zapisuje binární formát XML WCF.

Přetížení

Name Description
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ží do vyrovnávací paměti 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 uloží do vyrovnávací paměti asi 1 GB paměti, zatímco v ostatních zapisovačích zapisuje hodnoty, jak jsou k dispozici.

CreateBinaryWriter(Stream)

Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs

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)

Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs

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)

Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs

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

To XmlBinaryWriterSession se má použít.

Návraty

Instance XmlDictionaryWriter.

Platí pro

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs
Zdroj:
XmlDictionaryWriter.cs

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

To XmlBinaryWriterSession se má použít.

ownsStream
Boolean

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

Návraty

Instance XmlDictionaryWriter.

Platí pro