Udostępnij za pośrednictwem


XmlDictionaryWriter.CreateBinaryWriter Metoda

Definicja

Tworzy wystąpienie XmlDictionaryWriter , które zapisuje binarny format XML WCF.

Przeciążenia

CreateBinaryWriter(Stream)

Tworzy wystąpienie XmlDictionaryWriter , które zapisuje binarny format XML WCF.

CreateBinaryWriter(Stream, IXmlDictionary)

Tworzy wystąpienie XmlDictionaryWriter , które zapisuje binarny format XML WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Tworzy wystąpienie XmlDictionaryWriter , które zapisuje binarny format XML WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Tworzy wystąpienie XmlDictionaryWriter , które zapisuje binarny format XML WCF.

Uwagi

Format binarny obsługuje tylko jeden węzeł tekstowy jako wartość atrybutu i w związku z tym buforuje wartości zapisane w nim w celu emitowania jednego węzła, jak pokazano w poniższym przykładowym kodzie.

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

W poprzednim przykładzie kod buforuje około 1 GB pamięci, podczas gdy w innych składnikach zapisywania zapisuje wartości w miarę ich podania.

CreateBinaryWriter(Stream)

Tworzy wystąpienie XmlDictionaryWriter , które zapisuje binarny format 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

Strumień do zapisu.

Zwraca

XmlDictionaryWriter

Wystąpienie elementu XmlDictionaryWriter.

Dotyczy

CreateBinaryWriter(Stream, IXmlDictionary)

Tworzy wystąpienie XmlDictionaryWriter , które zapisuje binarny format 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

Strumień do zapisu.

dictionary
IXmlDictionary

Element XmlDictionary do użycia jako słownik udostępniony.

Zwraca

XmlDictionaryWriter

Wystąpienie elementu XmlDictionaryWriter.

Dotyczy

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Tworzy wystąpienie XmlDictionaryWriter , które zapisuje binarny format 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

Strumień do zapisu.

dictionary
IXmlDictionary

Element XmlDictionary do użycia jako słownik udostępniony.

session
XmlBinaryWriterSession

Element XmlBinaryWriterSession do użycia.

Zwraca

XmlDictionaryWriter

Wystąpienie elementu XmlDictionaryWriter.

Dotyczy

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Tworzy wystąpienie XmlDictionaryWriter , które zapisuje binarny format 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

Strumień, z którego ma być odczytywany.

dictionary
IXmlDictionary

Element XmlDictionary do użycia jako słownik udostępniony.

session
XmlBinaryWriterSession

Element XmlBinaryWriterSession do użycia.

ownsStream
Boolean

true aby wskazać, że strumień jest zamykany przez składnik zapisywania po zakończeniu; w przeciwnym razie false.

Zwraca

XmlDictionaryWriter

Wystąpienie elementu XmlDictionaryWriter.

Dotyczy