Classe System::Xml::XmlWriter

XmlWriter class

Rappresenta un writer che fornisce un modo veloce, non memorizzato nella cache e solo in avanti per generare stream o file che contengono dati XML.

class XmlWriter : public System::IDisposable

Metodi

MetodoDescrizione
virtual Close()Quando sovrascritto in una classe derivata, chiude questo flusso e il flusso sottostante.
static Create(const String&)Crea una nuova istanza di XmlWriter utilizzando il nome file specificato.
static Create(const String&, SharedPtr<XmlWriterSettings>)Crea una nuova istanza di XmlWriter utilizzando il nome file e l’oggetto XmlWriterSettings.
static Create(const SharedPtr<IO::Stream>&)Crea una nuova istanza di XmlWriter utilizzando il flusso specificato.
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>)Crea una nuova istanza di XmlWriter utilizzando il flusso e l’oggetto XmlWriterSettings.
static Create(const SharedPtr<IO::TextWriter>&)Crea una nuova istanza di XmlWriter utilizzando il TextWriter specificato.
static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>)Crea una nuova istanza di XmlWriter utilizzando il TextWriter e gli oggetti XmlWriterSettings.
static Create(const SharedPtr<Text::StringBuilder>&)Crea una nuova istanza di XmlWriter utilizzando il Text::StringBuilder specificato.
static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>)Crea una nuova istanza di XmlWriter utilizzando il Text::StringBuilder e gli oggetti XmlWriterSettings.
static Create(const SharedPtr<XmlWriter>&)Crea una nuova istanza di XmlWriter utilizzando l’oggetto XmlWriter specificato.
static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>)Crea una nuova istanza di XmlWriter utilizzando gli oggetti XmlWriter e XmlWriterSettings specificati.
Dispose() overrideRilascia tutte le risorse utilizzate dall’istanza corrente della classe XmlWriter.
virtual Flush()Quando sovrascritto in una classe derivata, svuota tutto ciò che è nel buffer verso i flussi sottostanti e svuota anche il flusso sottostante.
virtual get_Settings()Restituisce l’oggetto XmlWriterSettings utilizzato per creare questa istanza di XmlWriter.
virtual get_WriteState()Quando sovrascritto in una classe derivata, ottiene lo stato dello scrittore.
virtual get_XmlLang()Quando sovrascritto in una classe derivata, ottiene l’ambito xml:lang corrente.
virtual get_XmlSpace()Quando sovrascritto in una classe derivata, ottiene un XmlSpace che rappresenta l’ambito corrente xml:space.
virtual LookupPrefix(String)Quando sovrascritto in una classe derivata, restituisce il prefisso più vicino definito nell’ambito corrente dello spazio dei nomi per l’URI dello spazio dei nomi.
virtual WriteAttributes(SharedPtr<XmlReader>, bool)Quando sovrascritto in una classe derivata, scrive tutti gli attributi trovati nella posizione corrente del XmlReader.
WriteAttributeString(const String&, const String&, const String&)Quando sovrascritto in una classe derivata, scrive un attributo con il nome locale specificato, l’URI dello spazio dei nomi e il valore.
WriteAttributeString(const String&, const String&)Quando sovrascritto in una classe derivata, scrive l’attributo con il nome locale e il valore specificati.
WriteAttributeString(const String&, const String&, const String&, const String&)Quando sovrascritto in una classe derivata, scrive l’attributo con il prefisso, il nome locale, l’URI dello spazio dei nomi e il valore specificati.
virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t)Quando sovrascritto in una classe derivata, codifica i byte binari specificati come Base64 e scrive il testo risultante.
virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)Quando sovrascritto in una classe derivata, codifica i byte binari specificati come BinHex e scrive il testo risultante.
virtual WriteCData(String)Quando sovrascritto in una classe derivata, scrive un blocco contenente il testo specificato.
virtual WriteCharEntity(char16_t)Quando sovrascritto in una classe derivata, forza la generazione di un’entità di carattere per il valore Unicode del carattere specificato.
virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t)Quando sovrascritto in una classe derivata, scrive il testo un buffer alla volta.
virtual WriteComment(String)Quando sovrascritto in una classe derivata, scrive un commento **** contenente il testo specificato.
virtual WriteDocType(const String&, const String&, const String&, const String&)Quando sovrascritto in una classe derivata, scrive la dichiarazione DOCTYPE con il nome specificato e gli attributi opzionali.
WriteElementString(const String&, const String&)Scrive un elemento con il nome locale e il valore specificati.
WriteElementString(const String&, const String&, const String&)Scrive un elemento con il nome locale, l’URI dello spazio dei nomi e il valore specificati.
WriteElementString(const String&, const String&, const String&, const String&)Scrive un elemento con il prefisso, il nome locale, l’URI dello spazio dei nomi e il valore specificati.
virtual WriteEndAttribute()Quando sovrascritto in una classe derivata, chiude la chiamata precedente XmlWriter::WriteStartAttribute(String,String).
virtual WriteEndDocument()Quando sovrascritto in una classe derivata, chiude tutti gli elementi o gli attributi aperti e riporta lo scrittore allo stato Start.
virtual WriteEndElement()Quando sovrascritto in una classe derivata, chiude un elemento e rimuove l’ambito dello spazio dei nomi corrispondente.
virtual WriteEntityRef(const String&)Quando sovrascritto in una classe derivata, scrive un riferimento di entità come &name;.
virtual WriteFullEndElement()Quando sovrascritto in una classe derivata, chiude un elemento e rimuove l’ambito dello spazio dei nomi corrispondente.
virtual WriteName(const String&)Quando sovrascritto in una classe derivata, scrive il nome specificato, assicurandosi che sia un nome valido secondo la raccomandazione W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNmToken(const String&)Quando sovrascritto in una classe derivata, scrive il nome specificato, assicurandosi che sia un NmToken valido secondo la raccomandazione W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNode(SharedPtr<XmlReader>, bool)Quando sovrascritto in una classe derivata, copia tutto dal lettore allo scrittore e sposta il lettore all’inizio del fratello successivo.
virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool)Copia tutto dall’oggetto XPathNavigator allo scrittore. La posizione dell’XPathNavigator rimane invariata.
virtual WriteProcessingInstruction(String, String)Quando sovrascritto in una classe derivata, scrive un’istruzione di elaborazione con uno spazio tra il nome e il testo come segue: .
virtual WriteQualifiedName(const String&, const String&)Quando sovrascritto in una classe derivata, scrive il nome qualificato per lo spazio dei nomi. Questo metodo cerca il prefisso che è in ambito per lo spazio dei nomi fornito.
virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t)Quando sovrascritto in una classe derivata, scrive markup grezzo manualmente da un buffer di caratteri.
virtual WriteRaw(const String&)Quando sovrascritto in una classe derivata, scrive markup grezzo manualmente da una stringa.
WriteStartAttribute(const String&, const String&)Scrive l’inizio di un attributo con il nome locale specificato e l’URI dello spazio dei nomi.
virtual WriteStartAttribute(const String&, const String&, const String&)Quando sovrascritto in una classe derivata, scrive l’inizio di un attributo con il prefisso specificato, il nome locale e l’URI dello spazio dei nomi.
WriteStartAttribute(const String&)Scrive l’inizio di un attributo con il nome locale specificato.
virtual WriteStartDocument()Quando sovrascritto in una classe derivata, scrive la dichiarazione XML con la versione “1.0”.
virtual WriteStartDocument(bool)Quando sovrascritto in una classe derivata, scrive la dichiarazione XML con la versione “1.0” e l’attributo standalone.
WriteStartElement(const String&, const String&)Quando sovrascritto in una classe derivata, scrive il tag di apertura specificato e lo associa allo spazio dei nomi fornito.
virtual WriteStartElement(const String&, const String&, const String&)Quando sovrascritto in una classe derivata, scrive il tag di apertura specificato e lo associa allo spazio dei nomi e al prefisso forniti.
WriteStartElement(const String&)Quando sovrascritto in una classe derivata, scrive un tag di apertura con il nome locale specificato.
virtual WriteString(const String&)Quando sovrascritto in una classe derivata, scrive il contenuto di testo fornito.
virtual WriteSurrogateCharEntity(char16_t, char16_t)Quando sovrascritto in una classe derivata, genera e scrive l’entità di carattere surrogato per la coppia di caratteri surrogati.
virtual WriteValue(SharedPtr<Object>)Scrive il valore dell’oggetto.
virtual WriteValue(const String&)Scrive un valore String.
virtual WriteValue(bool)Scrive un valore Boolean.
virtual WriteValue(DateTime)Scrive un valore DateTime.
virtual WriteValue(DateTimeOffset)Scrive un valore DateTimeOffset.
virtual WriteValue(double)Scrive un valore Double.
virtual WriteValue(float)Scrive un numero a virgola mobile a precisione singola.
virtual WriteValue(Decimal)Scrive un valore Decimal.
virtual WriteValue(int32_t)Scrive un valore Int32.
virtual WriteValue(int64_t)Scrive un valore Int64.
virtual WriteWhitespace(String)Quando sovrascritto in una classe derivata, scrive lo spazio bianco fornito.

Typedefs

TypedefDescrizione
PtrUn alias per un puntatore condiviso a un’istanza di questa classe.

Vedi anche