XmlDictionaryWriter.CreateBinaryWriter Método

Definição

Cria uma instância de XmlDictionaryWriter que escreve em formato XML binário WCF.

Sobrecargas

Name Description
CreateBinaryWriter(Stream)

Cria uma instância de XmlDictionaryWriter que escreve em formato XML binário WCF.

CreateBinaryWriter(Stream, IXmlDictionary)

Cria uma instância de XmlDictionaryWriter que escreve em formato XML binário WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Cria uma instância de XmlDictionaryWriter que escreve em formato XML binário WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Cria uma instância de XmlDictionaryWriter que escreve em formato XML binário WCF.

Observações

O formato binário suporta apenas um nó de texto como valor do atributo e, por isso, armazena os valores escritos para emitir um único nó, como mostrado no código de exemplo seguinte.

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

No exemplo anterior, o código armazena cerca de 1 GB de memória, enquanto nos outros escritores escreve os valores conforme são fornecidos.

CreateBinaryWriter(Stream)

Cria uma instância de XmlDictionaryWriter que escreve em formato XML binário 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

Parâmetros

stream
Stream

O stream para escrever.

Devoluções

Um exemplo de XmlDictionaryWriter.

Aplica-se a

CreateBinaryWriter(Stream, IXmlDictionary)

Cria uma instância de XmlDictionaryWriter que escreve em formato XML binário 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);
static member CreateBinaryWriter : System.IO.Stream * System.Xml.IXmlDictionary -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateBinaryWriter (stream As Stream, dictionary As IXmlDictionary) As XmlDictionaryWriter

Parâmetros

stream
Stream

O stream para escrever.

dictionary
IXmlDictionary

O XmlDictionary para usar como dicionário partilhado.

Devoluções

Um exemplo de XmlDictionaryWriter.

Aplica-se a

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Cria uma instância de XmlDictionaryWriter que escreve em formato XML binário 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);
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

Parâmetros

stream
Stream

O stream para escrever.

dictionary
IXmlDictionary

O XmlDictionary para usar como dicionário partilhado.

Devoluções

Um exemplo de XmlDictionaryWriter.

Aplica-se a

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Cria uma instância de XmlDictionaryWriter que escreve em formato XML binário 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);
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

Parâmetros

stream
Stream

O fluxo de onde se pode ler.

dictionary
IXmlDictionary

O XmlDictionary para usar como dicionário partilhado.

ownsStream
Boolean

true indicar que o stream é encerrado pelo escritor quando terminado; caso contrário false.

Devoluções

Um exemplo de XmlDictionaryWriter.

Aplica-se a