XmlDictionaryWriter.CreateBinaryWriter Метод

Определение

Создает экземпляр, который записывает двоичный XmlDictionaryWriter XML-формат WCF.

Перегрузки

Имя Описание
CreateBinaryWriter(Stream)

Создает экземпляр, который записывает двоичный XmlDictionaryWriter XML-формат WCF.

CreateBinaryWriter(Stream, IXmlDictionary)

Создает экземпляр, который записывает двоичный XmlDictionaryWriter XML-формат WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Создает экземпляр, который записывает двоичный XmlDictionaryWriter XML-формат WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Создает экземпляр, который записывает двоичный XmlDictionaryWriter XML-формат WCF.

Комментарии

Двоичный формат поддерживает только один текстовый узел в качестве значения атрибута и поэтому буферизирует значения, записанные в него, чтобы выпустить один узел, как показано в следующем примере кода.

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

В предыдущем примере код буферизирует около 1 ГБ памяти, а в других записях записывает значения по мере их предоставления.

CreateBinaryWriter(Stream)

Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs

Создает экземпляр, который записывает двоичный XmlDictionaryWriter 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

Параметры

stream
Stream

Поток для записи.

Возвращаемое значение

Экземпляр XmlDictionaryWriter.

Применяется к

CreateBinaryWriter(Stream, IXmlDictionary)

Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs

Создает экземпляр, который записывает двоичный XmlDictionaryWriter 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

Параметры

stream
Stream

Поток для записи.

dictionary
IXmlDictionary

Используется XmlDictionary в качестве общего словаря.

Возвращаемое значение

Экземпляр XmlDictionaryWriter.

Применяется к

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs

Создает экземпляр, который записывает двоичный XmlDictionaryWriter 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

Параметры

stream
Stream

Поток для записи.

dictionary
IXmlDictionary

Используется XmlDictionary в качестве общего словаря.

session
XmlBinaryWriterSession

Используется XmlBinaryWriterSession .

Возвращаемое значение

Экземпляр XmlDictionaryWriter.

Применяется к

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs
Исходный код:
XmlDictionaryWriter.cs

Создает экземпляр, который записывает двоичный XmlDictionaryWriter 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

Параметры

stream
Stream

Поток, из которого требуется прочитать.

dictionary
IXmlDictionary

Используется XmlDictionary в качестве общего словаря.

session
XmlBinaryWriterSession

Используется XmlBinaryWriterSession .

ownsStream
Boolean

true Значение , указывающее, что поток закрывается средством записи; в противном случае false.

Возвращаемое значение

Экземпляр XmlDictionaryWriter.

Применяется к