XmlDictionaryWriter.CreateBinaryWriter Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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
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
Wystąpienie elementu XmlDictionaryWriter.