Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.XmlDOMTextWriter Class Referencesealed

Public Member Functions

 XmlDOMTextWriter (Stream w, Encoding encoding)
 
 XmlDOMTextWriter (string filename, Encoding encoding)
 
 XmlDOMTextWriter (TextWriter w)
 
override void WriteStartElement (string prefix, string localName, string ns)
 
override void WriteStartAttribute (string prefix, string localName, string ns)
 
void WriteStartDocument ()
 
void WriteStartDocument (bool standalone)
 
void WriteEndDocument ()
 
void WriteDocType (string name, string? pubid, string? sysid, string? subset)
 
void WriteStartElement (string localName, string? ns)
 
void WriteStartElement (string? prefix, string localName, string? ns)
 
void WriteStartElement (string localName)
 
void WriteEndElement ()
 
void WriteFullEndElement ()
 
void WriteAttributeString (string localName, string? ns, string? value)
 
void WriteAttributeString (string localName, string? value)
 
void WriteAttributeString (string? prefix, string localName, string? ns, string? value)
 
void WriteStartAttribute (string localName, string? ns)
 
void WriteStartAttribute (string? prefix, string localName, string? ns)
 
void WriteStartAttribute (string localName)
 
void WriteEndAttribute ()
 
void WriteCData (string? text)
 
void WriteComment (string? text)
 
void WriteProcessingInstruction (string name, string? text)
 
void WriteEntityRef (string name)
 
void WriteCharEntity (char ch)
 
void WriteWhitespace (string? ws)
 
void WriteString (string? text)
 
void WriteSurrogateCharEntity (char lowChar, char highChar)
 
void WriteChars (char[] buffer, int index, int count)
 
void WriteRaw (char[] buffer, int index, int count)
 
void WriteRaw (string data)
 
void WriteBase64 (byte[] buffer, int index, int count)
 
virtual void WriteBinHex (byte[] buffer, int index, int count)
 
virtual void Close ()
 
void Flush ()
 
stringLookupPrefix (string ns)
 
virtual void WriteNmToken (string name)
 
virtual void WriteName (string name)
 
virtual void WriteQualifiedName (string localName, string? ns)
 
virtual void WriteValue (object value)
 
virtual void WriteValue (string? value)
 
virtual void WriteValue (bool value)
 
virtual void WriteValue (DateTime value)
 
virtual void WriteValue (DateTimeOffset value)
 
virtual void WriteValue (double value)
 
virtual void WriteValue (float value)
 
virtual void WriteValue (decimal value)
 
virtual void WriteValue (int value)
 
virtual void WriteValue (long value)
 
virtual void WriteAttributes (XmlReader reader, bool defattr)
 
virtual void WriteNode (XmlReader reader, bool defattr)
 
virtual void WriteNode (XPathNavigator navigator, bool defattr)
 
void WriteElementString (string localName, string? value)
 
void WriteElementString (string localName, string? ns, string? value)
 
void WriteElementString (string? prefix, string localName, string? ns, string? value)
 
void Dispose ()
 
virtual Task WriteStartDocumentAsync ()
 
virtual Task WriteStartDocumentAsync (bool standalone)
 
virtual Task WriteEndDocumentAsync ()
 
virtual Task WriteDocTypeAsync (string name, string? pubid, string? sysid, string? subset)
 
virtual Task WriteStartElementAsync (string? prefix, string localName, string? ns)
 
virtual Task WriteEndElementAsync ()
 
virtual Task WriteFullEndElementAsync ()
 
Task WriteAttributeStringAsync (string? prefix, string localName, string? ns, string? value)
 
virtual Task WriteCDataAsync (string? text)
 
virtual Task WriteCommentAsync (string? text)
 
virtual Task WriteProcessingInstructionAsync (string name, string? text)
 
virtual Task WriteEntityRefAsync (string name)
 
virtual Task WriteCharEntityAsync (char ch)
 
virtual Task WriteWhitespaceAsync (string? ws)
 
virtual Task WriteStringAsync (string? text)
 
virtual Task WriteSurrogateCharEntityAsync (char lowChar, char highChar)
 
virtual Task WriteCharsAsync (char[] buffer, int index, int count)
 
virtual Task WriteRawAsync (char[] buffer, int index, int count)
 
virtual Task WriteRawAsync (string data)
 
virtual Task WriteBase64Async (byte[] buffer, int index, int count)
 
virtual Task WriteBinHexAsync (byte[] buffer, int index, int count)
 
virtual Task FlushAsync ()
 
virtual Task WriteNmTokenAsync (string name)
 
virtual Task WriteNameAsync (string name)
 
virtual async Task WriteQualifiedNameAsync (string localName, string? ns)
 
virtual async Task WriteAttributesAsync (XmlReader reader, bool defattr)
 
virtual Task WriteNodeAsync (XmlReader reader, bool defattr)
 
virtual async Task WriteNodeAsync (XPathNavigator navigator, bool defattr)
 
async Task WriteElementStringAsync (string? prefix, string localName, string? ns, string value)
 
async ValueTask DisposeAsync ()
 

Static Public Member Functions

static XmlWriter Create (string outputFileName)
 
static XmlWriter Create (string outputFileName, XmlWriterSettings? settings)
 
static XmlWriter Create (Stream output)
 
static XmlWriter Create (Stream output, XmlWriterSettings? settings)
 
static XmlWriter Create (TextWriter output)
 
static XmlWriter Create (TextWriter output, XmlWriterSettings? settings)
 
static XmlWriter Create (StringBuilder output)
 
static XmlWriter Create (StringBuilder output, XmlWriterSettings? settings)
 
static XmlWriter Create (XmlWriter output)
 
static XmlWriter Create (XmlWriter output, XmlWriterSettings? settings)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 
virtual ValueTask DisposeAsyncCore ()
 

Package Functions

virtual Task WriteStartAttributeAsync (string? prefix, string localName, string? ns)
 
virtual Task WriteEndAttributeAsync ()
 
async Task WriteNodeAsync_CallSyncReader (XmlReader reader, bool defattr)
 
async Task WriteNodeAsync_CallAsyncReader (XmlReader reader, bool defattr)
 

Properties

StreamBaseStream [get]
 
bool Namespaces [get, set]
 
Formatting Formatting [get, set]
 
int Indentation [get, set]
 
char IndentChar [get, set]
 
virtual ? XmlWriterSettings Settings [get]
 
WriteState WriteState [get]
 
virtual XmlSpace XmlSpace [get]
 
virtual ? string XmlLang [get]
 

Private Types

enum  NamespaceState { Uninitialized , NotDeclaredButInScope , DeclaredButNotWrittenOut , DeclaredAndWrittenOut }
 
enum  SpecialAttr { None , XmlSpace , XmlLang , XmlNs }
 
enum  State {
  Start , Prolog , PostDTD , Element ,
  Attribute , Content , AttrOnly , Epilog ,
  Error , Closed
}
 
enum  Token {
  PI , Doctype , Comment , CData ,
  StartElement , EndElement , LongEndElement , StartAttribute ,
  EndAttribute , Content , Base64 , RawData ,
  Whitespace , Empty
}
 

Private Member Functions

void WriteLocalNamespaces (XPathNavigator nsNav)
 
async Task WriteAttributeStringAsyncHelper (Task task, string value)
 
async Task WriteLocalNamespacesAsync (XPathNavigator nsNav)
 

Private Attributes

readonly TextWriter _textWriter
 
readonly XmlTextEncoder _xmlEncoder
 
readonly Encoding _encoding
 
Formatting _formatting
 
bool _indented
 
int _indentation
 
char[] _indentChars
 
TagInfo[] _stack
 
int _top
 
State[] _stateTable
 
State _currentState
 
Token _lastToken
 
XmlTextWriterBase64Encoder _base64Encoder
 
char _quoteChar
 
char _curQuoteChar
 
bool _namespaces
 
SpecialAttr _specialAttr
 
string _prefixForXmlNs
 
bool _flush
 
Namespace[] _nsStack
 
int _nsTop
 
Dictionary< string, int > _nsHashtable
 
bool _useNsHashtable
 
char[] _writeNodeBuffer
 

Static Private Attributes

static readonly char[] s_defaultIndentChars = CreateDefaultIndentChars()
 
static readonly string[] s_stateName = new string[10] { "Start", "Prolog", "PostDTD", "Element", "Attribute", "Content", "AttrOnly", "Epilog", "Error", "Closed" }
 
static readonly string[] s_tokenName
 
static readonly State[] s_stateTableDefault
 
static readonly State[] s_stateTableDocument
 
static readonly char[] s_selfClosingTagOpen = new char[2] { '<', '/' }
 
static readonly char[] s_closeTagEnd = new char[3] { ' ', '/', '>' }
 

Detailed Description

Definition at line 6 of file XmlDOMTextWriter.cs.


The documentation for this class was generated from the following file: