System::Xml::XmlWriterSettings klass

XmlWriterSettings class

Anger en uppsättning funktioner som ska stödjas på XmlWriter‑objektet som skapas av XmlWriter::Create‑metoden.

class XmlWriterSettings : public System::Object

Metoder

MetodBeskrivning
Clone()Skapar en kopia av XmlWriterSettings‑instansen.
get_CheckCharacters()Returnerar ett värde som indikerar om XML‑skrivaren ska kontrollera att alla tecken i dokumentet följer avsnittet “2.2 Characters” i W3C:s XML 1.0 Recommendation.
get_CloseOutput()Returnerar ett värde som indikerar om XmlWriter också ska stänga den underliggande strömmen eller TextWriter när XmlWriter::Close‑metoden anropas.
get_ConformanceLevel()Returnerar den nivå av överensstämmelse som XML‑skrivaren kontrollerar XML‑utdata mot.
get_DoNotEscapeUriAttributes()Returnerar ett värde som indikerar om XmlWriter inte kodar URI‑attribut.
get_Encoding()Returnerar vilken typ av textkodning som ska användas.
get_Indent()Returnerar ett värde som indikerar om element ska indenteras.
get_IndentChars()Returnerar teckensträngen som ska användas vid indentering. Denna inställning används när värdet för XmlWriterSettings::set_Indent är satt till true.
get_NamespaceHandling()Returnerar ett värde som indikerar om XmlWriter ska ta bort dubblett‑namnrymdsdeklarationer när XML‑innehåll skrivs. Standardbeteendet är att skrivaren skriver ut alla namnrymdsdeklarationer som finns i skrivarens namnrymdslösare.
get_NewLineChars()Returnerar teckensträngen som ska användas för radbrytningar.
get_NewLineHandling()Returnerar ett värde som indikerar om radbrytningar i utdata ska normaliseras.
get_NewLineOnAttributes()Returnerar ett värde som indikerar om attribut ska skrivas på en ny rad.
get_OmitXmlDeclaration()Returnerar ett värde som indikerar om en XML‑deklaration ska utelämnas.
get_OutputMethod()Returnerar metoden som används för att serialisera XmlWriter‑utdata.
get_WriteEndDocumentOnClose()Returnerar ett värde som indikerar om XmlWriter kommer att lägga till avslutande taggar för alla oavslutade elementtaggar när XmlWriter::Close‑metoden anropas.
Reset()Återställer medlemmarna i inställningsklassen till deras standardvärden.
set_CheckCharacters(bool)Anger ett värde som indikerar om XML‑skrivaren ska kontrollera att alla tecken i dokumentet följer avsnittet “2.2 Characters” i W3C:s XML 1.0 Recommendation.
set_CloseOutput(bool)Anger ett värde som indikerar om XmlWriter också ska stänga den underliggande strömmen eller TextWriter när XmlWriter::Close‑metoden anropas.
set_ConformanceLevel(System::Xml::ConformanceLevel)Anger den nivå av överensstämmelse som XML‑skrivaren kontrollerar XML‑utdata mot.
set_DoNotEscapeUriAttributes(bool)Anger ett värde som indikerar om XmlWriter inte kodar URI‑attribut.
set_Encoding(const SharedPtr<System::Text::Encoding>&)Anger vilken typ av textkodning som ska användas.
set_Indent(bool)Anger ett värde som indikerar om element ska indenteras.
set_IndentChars(const String&)Ställer in teckensträngen som ska användas vid indentering. Denna inställning används när värdet för XmlWriterSettings::set_Indent är satt till true.
set_NamespaceHandling(System::Xml::NamespaceHandling)Ställer in ett värde som anger om XmlWriter ska ta bort duplicerade namnrymdsdeklarationer när XML-innehåll skrivs. Standardbeteendet är att skrivaren skriver ut alla namnrymdsdeklarationer som finns i skrivarens namnrymdslösare.
set_NewLineChars(const String&)Ställer in teckensträngen som ska användas för radbrytningar.
set_NewLineHandling(System::Xml::NewLineHandling)Ställer in ett värde som anger om radbrytningar ska normaliseras i utdata.
set_NewLineOnAttributes(bool)Ställer in ett värde som anger om attribut ska skrivas på en ny rad.
set_OmitXmlDeclaration(bool)Ställer in ett värde som anger om en XML-deklaration ska utelämnas.
set_WriteEndDocumentOnClose(bool)Ställer in ett värde som anger om XmlWriter kommer att lägga till avslutningstaggar för alla oavslutade elementtaggar när metoden XmlWriter::Close anropas.
XmlWriterSettings()Initierar en ny instans av klassen XmlWriterSettings.

Typedefs

TypedefBeskrivning
PtrEtt alias för delad pekare till en instans av denna klass.

Anmärkningar

Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig instanser av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.

Se även