213 else if (
sysid !=
null)
959 if ((num = *
ptr3) >= 55296)
1088 if (
text.Length == 0)
1212 if (
text.Length == 0)
1266 if (
ptr5[-1] ==
']')
1500 while ((*(
pDst++) = *(
ptr2++)) != 0)
1545 if (num >=
chars.Length)
1714 else if (
sysid !=
null)
1744 thisRef.WriteStartElementAsync_SetAttEndPos();
1807 thisRef.WriteStartAttribute_SetInAttribute();
1935 if (
text.Length > 0)
2580 if ((num = *
ptr3) >= 55296)
2990 if (
text.Length == 0)
3074 if (
ptr7[-1] ==
']')
3146 if (
text.Length == 0)
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
static CultureInfo InvariantCulture
Task WriteAsync(byte[] buffer, int offset, int count)
void Write(byte[] buffer, int offset, int count)
virtual ValueTask DisposeAsync()
virtual void Dispose(bool disposing)
virtual Task WriteAsync(char value)
virtual Task FlushAsync()
virtual void Write(char value)
virtual ValueTask DisposeAsync()
static bool DontThrowOnInvalidSurrogatePairs
static string Xml_IndentCharsNotWhitespace
static string Format(string resourceFormat, object p1)
static string Xml_InvalidCharsInIndent
static string Xml_InvalidSurrogateHighChar
static string Xml_InvalidSurrogateMissingLowChar
static string Xml_InvalidCharacter
static string Xml_WriterAsyncNotSetException
virtual void Convert(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, int byteCount, bool flush, out int charsUsed, out int bytesUsed, out bool completed)
virtual ReadOnlySpan< byte > Preamble
virtual Encoder GetEncoder()
new ConfiguredTaskAwaitable< TResult > ConfigureAwait(bool continueOnCapturedContext)
static Task CompletedTask
void Reset(int[] textContentMarks, int endMarkPos)
static bool IsSurrogate(int ch)
static bool IsAttributeValueChar(char ch)
static bool IsOnlyWhitespace(string str)
static bool IsTextChar(char ch)
static bool IsLowSurrogate(int ch)
static int CombineSurrogateChar(int lowChar, int highChar)
static bool IsCharData(char ch)
static bool IsHighSurrogate(int ch)
static Exception CreateInvalidCharException(char[] data, int length, int invCharPos, ExceptionType exceptionType)
static Exception CreateInvalidSurrogatePairException(char low, char hi)
static Exception CreateInvalidHighSurrogateCharException(char hi)
override async Task WriteRawAsync(char[] buffer, int index, int count)
XmlStandalone _standalone
readonly CharEntityEncoderFallback _charEntityFallback
override Task WriteEndNamespaceDeclarationAsync()
override void WriteXmlDeclaration(XmlStandalone standalone)
unsafe int WriteAttributeTextBlockNoFlush(string text, int index, int count)
unsafe int WriteAttributeTextBlockNoFlush(char[] chars, int index, int count)
override async Task WriteCDataAsync(string text)
XmlEncodedRawTextWriter(XmlWriterSettings settings)
unsafe int WriteCommentOrPiNoFlush(string text, int index, int count, int stopChar, out bool needWriteNewLine)
override void WriteCData(string text)
unsafe int WriteCDataSectionNoFlush(string text, int index, int count, out bool needWriteNewLine)
static unsafe char * AmpEntity(char *pDst)
override void WriteComment(string text)
NewLineHandling _newLineHandling
static unsafe char * LtEntity(char *pDst)
override async Task WriteDocTypeAsync(string name, string pubid, string sysid, string subset)
override void WriteStartElement(string prefix, string localName, string ns)
void GrowTextContentMarks()
override void WriteNamespaceDeclaration(string prefix, string namespaceName)
override async Task WriteNamespaceDeclarationAsync(string prefix, string namespaceName)
override void WriteEntityRef(string name)
override void WriteProcessingInstruction(string name, string text)
void WriteStartElementAsync_SetAttEndPos()
override Task WriteFullEndElementAsync(string prefix, string localName, string ns)
override async Task WriteSurrogateCharEntityAsync(char lowChar, char highChar)
override void WriteCharEntity(char ch)
unsafe void RawText(char *pSrcBegin, char *pSrcEnd)
virtual async Task FlushBufferAsync()
async Task _WriteElementTextBlockAsync(bool newLine, string text, int curIndex, int leftCount)
override Task WriteEndElementAsync(string prefix, string localName, string ns)
unsafe void EncodeChar(ref char *pSrc, char *pSrcEnd, ref char *pDst)
override async Task WriteStartNamespaceDeclarationAsync(string prefix)
unsafe override void WriteRaw(char[] buffer, int index, int count)
unsafe int WriteElementTextBlockNoFlush(string text, int index, int count, out bool needWriteNewLine)
Task RawTextAsync(string text)
override async ValueTask DisposeAsyncCore()
override bool SupportsNamespaceDeclarationInChunks
override XmlWriterSettings Settings
override void WriteSurrogateCharEntity(char lowChar, char highChar)
override void WriteEndElement(string prefix, string localName, string ns)
override void StartElementContent()
unsafe void WriteCDataSection(string text)
unsafe char * WriteNewLine(char *pDst)
async Task EncodeCharsAsync(int startOffset, int endOffset, bool writeAllToStream)
unsafe override void WriteString(string text)
async Task _RawTextAsync(string text1, int curIndex1, int leftCount1, string text2=null, string text3=null, string text4=null)
override void WriteStartNamespaceDeclaration(string prefix)
unsafe int WriteRawWithCharCheckingNoFlush(string text, int index, int count, out bool needWriteNewLine)
virtual void FlushBuffer()
unsafe int RawTextNoFlush(char *pSrcBegin, char *pSrcEnd)
override void WriteXmlDeclaration(string xmldecl)
async Task WriteRawWithCharCheckingAsync(string text)
unsafe void WriteCommentOrPi(string text, int stopChar)
override Task WriteStartElementAsync(string prefix, string localName, string ns)
void WriteStartAttribute_SetInAttribute()
override Task WriteCharsAsync(char[] buffer, int index, int count)
override void WriteStartAttribute(string prefix, string localName, string ns)
Task RawTextAsync(string text1, string text2=null, string text3=null, string text4=null)
unsafe char * InvalidXmlChar(int ch, char *pDst, bool entitize)
unsafe int RawTextNoFlush(string text, int index, int count)
override async Task WriteProcessingInstructionAsync(string name, string text)
static unsafe char * GtEntity(char *pDst)
override Task WriteStartAttributeAsync(string prefix, string localName, string ns)
async Task WriteElementTextBlockAsync(char[] chars, int index, int count)
override async Task WriteCharEntityAsync(char ch)
Task WriteAttributeTextBlockAsync(string text)
override Task WriteEndAttributeAsync()
static unsafe char * QuoteEntity(char *pDst)
override Task WriteXmlDeclarationAsync(string xmldecl)
override async Task WriteCommentAsync(string text)
static unsafe char * LineFeedEntity(char *pDst)
unsafe void WriteElementTextBlock(char *pSrc, char *pSrcEnd)
unsafe int WriteElementTextBlockNoFlush(char *pSrc, char *pSrcEnd, out bool needWriteNewLine)
unsafe int WriteElementTextBlockNoFlush(char[] chars, int index, int count, out bool needWriteNewLine)
void ChangeTextContentMark(bool value)
XmlEncodedRawTextWriter(Stream stream, XmlWriterSettings settings)
XmlOutputMethod _outputMethod
override Task WriteStringAsync(string text)
async Task WriteCDataSectionAsync(string text)
override async Task WriteRawAsync(string data)
async Task WriteAttributeTextBlockAsync(char[] chars, int index, int count)
unsafe override void WriteWhitespace(string ws)
static unsafe char * CharEntity(char *pDst, char ch)
unsafe void WriteAttributeTextBlock(char *pSrc, char *pSrcEnd)
override void WriteEndAttribute()
override Task WriteWhitespaceAsync(string ws)
static unsafe char * RawStartCData(char *pDst)
unsafe override void WriteChars(char[] buffer, int index, int count)
async Task _WriteAttributeTextBlockAsync(string text, int curIndex, int leftCount)
unsafe int WriteRawWithCharCheckingNoFlush(char[] chars, int index, int count, out bool needWriteNewLine)
override async Task WriteEntityRefAsync(string name)
async Task WriteRawWithCharCheckingAsync(char[] chars, int index, int count)
void ValidateContentChars(string chars, string propertyName, bool allowOnlyWhitespace)
unsafe void WriteRawWithCharChecking(char *pSrcBegin, char *pSrcEnd)
static unsafe char * RawEndCData(char *pDst)
void EncodeChars(int startOffset, int endOffset, bool writeAllToStream)
static unsafe char * TabEntity(char *pDst)
unsafe int WriteAttributeTextBlockNoFlush(char *pSrc, char *pSrcEnd)
override void WriteDocType(string name, string pubid, string sysid, string subset)
override async Task WriteXmlDeclarationAsync(XmlStandalone standalone)
async Task WriteCommentOrPiAsync(string text, int stopChar)
XmlEncodedRawTextWriter(TextWriter writer, XmlWriterSettings settings)
unsafe int WriteRawWithCharCheckingNoFlush(char *pSrcBegin, char *pSrcEnd, out bool needWriteNewLine)
Task WriteElementTextBlockAsync(string text)
override void WriteEndNamespaceDeclaration()
unsafe override void WriteRaw(string data)
static unsafe char * CarriageReturnEntity(char *pDst)
unsafe void RawText(string s)
override void WriteFullEndElement(string prefix, string localName, string ns)
static unsafe char * EncodeSurrogate(char *pSrc, char *pSrcEnd, char *pDst)
override async Task FlushAsync()
static string[] BuildCharExceptionArgs(string data, int invCharIndex)
NewLineHandling NewLineHandling
XmlOutputMethod OutputMethod
ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext)