Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.HtmlEncodedRawTextWriter Class Reference

Public Member Functions

 HtmlEncodedRawTextWriter (TextWriter writer, XmlWriterSettings settings)
 
 HtmlEncodedRawTextWriter (Stream stream, XmlWriterSettings settings)
 
override void WriteDocType (string name, string pubid, string sysid, string subset)
 
override void WriteStartElement (string prefix, string localName, string ns)
 
override void WriteStartAttribute (string prefix, string localName, string ns)
 
override void WriteEndAttribute ()
 
override void WriteProcessingInstruction (string target, string text)
 
unsafe override void WriteString (string text)
 
override void WriteEntityRef (string name)
 
override void WriteCharEntity (char ch)
 
override void WriteSurrogateCharEntity (char lowChar, char highChar)
 
unsafe override void WriteChars (char[] buffer, int index, int count)
 
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)
 
override void WriteEndElement ()
 
override void WriteFullEndElement ()
 
void WriteStartAttribute (string localName, string? ns)
 
void WriteStartAttribute (string? prefix, string localName, string? ns)
 
void WriteStartAttribute (string localName)
 
override void WriteCData (string text)
 
void WriteCData (string? text)
 
override void WriteComment (string text)
 
void WriteComment (string? text)
 
void WriteProcessingInstruction (string name, string? text)
 
unsafe override void WriteWhitespace (string ws)
 
void WriteWhitespace (string? ws)
 
void WriteString (string? text)
 
unsafe override void WriteRaw (char[] buffer, int index, int count)
 
unsafe override void WriteRaw (string data)
 
override void Close ()
 
override void Flush ()
 
override async Task WriteDocTypeAsync (string name, string pubid, string sysid, string subset)
 
virtual Task WriteDocTypeAsync (string name, string? pubid, string? sysid, string? subset)
 
override Task WriteStartElementAsync (string prefix, string localName, string ns)
 
virtual Task WriteStartElementAsync (string? prefix, string localName, string? ns)
 
override Task WriteEndElementAsync ()
 
override Task WriteFullEndElementAsync ()
 
override async Task WriteCDataAsync (string text)
 
virtual Task WriteCDataAsync (string? text)
 
override async Task WriteCommentAsync (string text)
 
virtual Task WriteCommentAsync (string? text)
 
override async Task WriteProcessingInstructionAsync (string name, string text)
 
virtual Task WriteProcessingInstructionAsync (string name, string? text)
 
override async Task WriteEntityRefAsync (string name)
 
override async Task WriteCharEntityAsync (char ch)
 
override Task WriteWhitespaceAsync (string ws)
 
virtual Task WriteWhitespaceAsync (string? ws)
 
override Task WriteStringAsync (string text)
 
virtual Task WriteStringAsync (string? text)
 
override async Task WriteSurrogateCharEntityAsync (char lowChar, char highChar)
 
override Task WriteCharsAsync (char[] buffer, int index, int count)
 
override async Task WriteRawAsync (char[] buffer, int index, int count)
 
override async Task WriteRawAsync (string data)
 
override async Task FlushAsync ()
 
override void WriteStartDocument ()
 
override void WriteStartDocument (bool standalone)
 
override void WriteEndDocument ()
 
override void WriteBase64 (byte[] buffer, int index, int count)
 
override string LookupPrefix (string ns)
 
override void WriteNmToken (string name)
 
override void WriteName (string name)
 
override void WriteQualifiedName (string localName, string ns)
 
virtual void WriteQualifiedName (string localName, string? ns)
 
override void WriteValue (object value)
 
override void WriteValue (string value)
 
override void WriteValue (DateTimeOffset value)
 
virtual void WriteValue (string? value)
 
virtual void WriteValue (bool value)
 
virtual void WriteValue (DateTime 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)
 
override void WriteAttributes (XmlReader reader, bool defattr)
 
override void WriteNode (XmlReader reader, bool defattr)
 
override void WriteNode (XPathNavigator navigator, bool defattr)
 
override Task WriteStartDocumentAsync ()
 
override Task WriteStartDocumentAsync (bool standalone)
 
override Task WriteEndDocumentAsync ()
 
override Task WriteBase64Async (byte[] buffer, int index, int count)
 
override Task WriteNmTokenAsync (string name)
 
override Task WriteNameAsync (string name)
 
override Task WriteQualifiedNameAsync (string localName, string ns)
 
virtual async Task WriteQualifiedNameAsync (string localName, string? ns)
 
override Task WriteAttributesAsync (XmlReader reader, bool defattr)
 
override Task WriteNodeAsync (XmlReader reader, bool defattr)
 
override Task WriteNodeAsync (XPathNavigator navigator, bool defattr)
 
void WriteAttributeString (string localName, string? ns, string? value)
 
void WriteAttributeString (string localName, string? value)
 
void WriteAttributeString (string? prefix, string localName, string? ns, string? value)
 
virtual void WriteBinHex (byte[] buffer, int index, int count)
 
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 ()
 
Task WriteAttributeStringAsync (string? prefix, string localName, string? ns, string? value)
 
virtual Task WriteBinHexAsync (byte[] buffer, int index, int count)
 
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

void WriteMetaElement ()
 
unsafe void WriteHtmlElementTextBlock (char *pSrc, char *pSrcEnd)
 
unsafe void WriteHtmlAttributeTextBlock (char *pSrc, char *pSrcEnd)
 
virtual void FlushBuffer ()
 
unsafe void WriteAttributeTextBlock (char *pSrc, char *pSrcEnd)
 
unsafe void WriteElementTextBlock (char *pSrc, char *pSrcEnd)
 
unsafe void RawText (string s)
 
unsafe void RawText (char *pSrcBegin, char *pSrcEnd)
 
unsafe void WriteRawWithCharChecking (char *pSrcBegin, char *pSrcEnd)
 
unsafe void WriteCommentOrPi (string text, int stopChar)
 
unsafe void WriteCDataSection (string text)
 
void ChangeTextContentMark (bool value)
 
unsafe char * WriteNewLine (char *pDst)
 
void ValidateContentChars (string chars, string propertyName, bool allowOnlyWhitespace)
 
void CheckAsyncCall ()
 
override async ValueTask DisposeAsyncCore ()
 
virtual async Task FlushBufferAsync ()
 
unsafe int WriteAttributeTextBlockNoFlush (char *pSrc, char *pSrcEnd)
 
unsafe int WriteAttributeTextBlockNoFlush (char[] chars, int index, int count)
 
unsafe int WriteAttributeTextBlockNoFlush (string text, int index, int count)
 
async Task WriteAttributeTextBlockAsync (char[] chars, int index, int count)
 
Task WriteAttributeTextBlockAsync (string text)
 
unsafe int WriteElementTextBlockNoFlush (char *pSrc, char *pSrcEnd, out bool needWriteNewLine)
 
unsafe int WriteElementTextBlockNoFlush (char[] chars, int index, int count, out bool needWriteNewLine)
 
unsafe int WriteElementTextBlockNoFlush (string text, int index, int count, out bool needWriteNewLine)
 
async Task WriteElementTextBlockAsync (char[] chars, int index, int count)
 
Task WriteElementTextBlockAsync (string text)
 
unsafe int RawTextNoFlush (char *pSrcBegin, char *pSrcEnd)
 
unsafe int RawTextNoFlush (string text, int index, int count)
 
Task RawTextAsync (string text)
 
Task RawTextAsync (string text1, string text2=null, string text3=null, string text4=null)
 
unsafe int WriteRawWithCharCheckingNoFlush (char *pSrcBegin, char *pSrcEnd, out bool needWriteNewLine)
 
unsafe int WriteRawWithCharCheckingNoFlush (char[] chars, int index, int count, out bool needWriteNewLine)
 
unsafe int WriteRawWithCharCheckingNoFlush (string text, int index, int count, out bool needWriteNewLine)
 
async Task WriteRawWithCharCheckingAsync (char[] chars, int index, int count)
 
async Task WriteRawWithCharCheckingAsync (string text)
 
unsafe int WriteCommentOrPiNoFlush (string text, int index, int count, int stopChar, out bool needWriteNewLine)
 
async Task WriteCommentOrPiAsync (string text, int stopChar)
 
unsafe int WriteCDataSectionNoFlush (string text, int index, int count, out bool needWriteNewLine)
 
async Task WriteCDataSectionAsync (string text)
 
virtual void Dispose (bool disposing)
 

Static Protected Member Functions

static unsafe char * LtEntity (char *pDst)
 
static unsafe char * GtEntity (char *pDst)
 
static unsafe char * AmpEntity (char *pDst)
 
static unsafe char * QuoteEntity (char *pDst)
 
static unsafe char * TabEntity (char *pDst)
 
static unsafe char * LineFeedEntity (char *pDst)
 
static unsafe char * CarriageReturnEntity (char *pDst)
 
static unsafe char * RawStartCData (char *pDst)
 
static unsafe char * RawEndCData (char *pDst)
 

Protected Attributes

ByteStack _elementScope
 
ElementProperties _currentElementProperties
 
byte[] _bufBytes
 
Stream _stream
 
Encoding _encoding
 
int _bufPos = 1
 
int _textPos = 1
 
int _contentPos
 
int _cdataPos
 
int _attrEndPos
 
int _bufLen = 6144
 
bool _writeToNull
 
bool _hadDoubleBracket
 
bool _inAttributeValue
 
int _bufBytesUsed
 
char[] _bufChars
 
Encoder _encoder
 
TextWriter _writer
 
bool _trackTextContent
 
bool _inTextContent
 
NewLineHandling _newLineHandling
 
bool _closeOutput
 
bool _omitXmlDeclaration
 
string _newLineChars
 
bool _checkCharacters
 
XmlStandalone _standalone
 
XmlOutputMethod _outputMethod
 
bool _autoXmlDeclaration
 
bool _mergeCDataSections
 
XmlRawWriterBase64Encoder _base64Encoder
 
IXmlNamespaceResolver _resolver
 

Static Protected Attributes

static TernaryTreeReadOnly _elementPropertySearch
 
static TernaryTreeReadOnly _attributePropertySearch
 

Package Functions

override void WriteXmlDeclaration (XmlStandalone standalone)
 
override void WriteXmlDeclaration (string xmldecl)
 
override void StartElementContent ()
 
override void WriteEndElement (string prefix, string localName, string ns)
 
override void WriteFullEndElement (string prefix, string localName, string ns)
 
override void WriteNamespaceDeclaration (string prefix, string namespaceName)
 
override void WriteStartNamespaceDeclaration (string prefix)
 
override void WriteEndNamespaceDeclaration ()
 
virtual void Close (WriteState currentState)
 
unsafe void EncodeChar (ref char *pSrc, char *pSrcEnd, ref char *pDst)
 
override async Task WriteXmlDeclarationAsync (XmlStandalone standalone)
 
override Task WriteXmlDeclarationAsync (string xmldecl)
 
virtual ValueTask DisposeAsyncCore (WriteState currentState)
 
override Task WriteEndElementAsync (string prefix, string localName, string ns)
 
override Task WriteFullEndElementAsync (string prefix, string localName, string ns)
 
override Task WriteStartAttributeAsync (string prefix, string localName, string ns)
 
virtual Task WriteStartAttributeAsync (string? prefix, string localName, string? ns)
 
override Task WriteEndAttributeAsync ()
 
override async Task WriteNamespaceDeclarationAsync (string prefix, string namespaceName)
 
override async Task WriteStartNamespaceDeclarationAsync (string prefix)
 
override Task WriteEndNamespaceDeclarationAsync ()
 
virtual void WriteQualifiedName (string prefix, string localName, string ns)
 
virtual void OnRootElement (ConformanceLevel conformanceLevel)
 
virtual void WriteEndBase64 ()
 
virtual async Task WriteQualifiedNameAsync (string prefix, string localName, string ns)
 
virtual Task WriteEndBase64Async ()
 
async Task WriteNodeAsync_CallSyncReader (XmlReader reader, bool defattr)
 
async Task WriteNodeAsync_CallAsyncReader (XmlReader reader, bool defattr)
 

Properties

override XmlWriterSettings Settings [get]
 
override bool SupportsNamespaceDeclarationInChunks [get]
 
override WriteState WriteState [get]
 
override XmlSpace XmlSpace [get]
 
override string XmlLang [get]
 
virtual IXmlNamespaceResolver NamespaceResolver [set]
 

Private Member Functions

void Init (XmlWriterSettings settings)
 
unsafe void WriteHtmlAttributeText (char *pSrc, char *pSrcEnd)
 
unsafe void WriteUriAttributeText (char *pSrc, char *pSrcEnd)
 
void OutputRestAmps ()
 
void EncodeChars (int startOffset, int endOffset, bool writeAllToStream)
 
void FlushEncoder ()
 
unsafe char * InvalidXmlChar (int ch, char *pDst, bool entitize)
 
void GrowTextContentMarks ()
 
void WriteStartElementAsync_SetAttEndPos ()
 
void WriteStartAttribute_SetInAttribute ()
 
async Task EncodeCharsAsync (int startOffset, int endOffset, bool writeAllToStream)
 
Task FlushEncoderAsync ()
 
async Task _WriteAttributeTextBlockAsync (string text, int curIndex, int leftCount)
 
async Task _WriteElementTextBlockAsync (bool newLine, string text, int curIndex, int leftCount)
 
async Task _RawTextAsync (string text1, int curIndex1, int leftCount1, string text2=null, string text3=null, string text4=null)
 
void WriteLocalNamespaces (XPathNavigator nsNav)
 
async Task WriteAttributeStringAsyncHelper (Task task, string value)
 
async Task WriteLocalNamespacesAsync (XPathNavigator nsNav)
 

Static Private Member Functions

static unsafe char * EncodeSurrogate (char *pSrc, char *pSrcEnd, char *pDst)
 
static unsafe char * CharEntity (char *pDst, char ch)
 

Private Attributes

AttributeProperties _currentAttributeProperties
 
bool _endsWithAmpersand
 
byte[] _uriEscapingBuffer
 
string _mediaType
 
bool _doNotEscapeUriAttributes
 
readonly bool _useAsync
 
int _lastMarkPos
 
int[] _textContentMarks
 
readonly CharEntityEncoderFallback _charEntityFallback
 
char[] _writeNodeBuffer
 

Detailed Description

Definition at line 5 of file HtmlEncodedRawTextWriter.cs.


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