XmlDictionaryWriter.CreateBinaryWriter Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
- session
- XmlBinaryWriterSession
O XmlBinaryWriterSession para usar.
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.
- session
- XmlBinaryWriterSession
O XmlBinaryWriterSession para usar.
- ownsStream
- Boolean
true indicar que o stream é encerrado pelo escritor quando terminado; caso contrário false.
Devoluções
Um exemplo de XmlDictionaryWriter.