160                    if (
value.Length == 1)
 
 
 
  282                if (@
namespace.Depth != 
_depth)
 
 
  311                if (@
namespace.Depth != 
_depth)
 
 
  387                    if (@
namespace.Prefix == 
text)
 
 
  414                if ((!(
prefix == 
"xml") || !(uri == 
"http://www.w3.org/XML/1998/namespace")) && (!(
prefix == 
"xmlns") || !(uri == 
"http://www.w3.org/2000/xmlns/")))
 
  421            for (
int num = 
_nsCount - 1; num >= 0; num--)
 
  424                if (@
namespace.Depth != 
_depth)
 
  428                if (@
namespace.Prefix == 
prefix)
 
  430                    if (@
namespace.
Uri == uri)
 
  437            if (
prefix.Length != 0 && uri.Length == 0)
 
  441            if (uri.Length == 
"http://www.w3.org/2000/xmlns/".Length && uri == 
"http://www.w3.org/2000/xmlns/")
 
  445            if (uri.Length == 
"http://www.w3.org/XML/1998/namespace".Length && uri[18] == 
'X' && uri == 
"http://www.w3.org/XML/1998/namespace")
 
  456            if (@
namespace == 
null)
 
  459                _namespaces[_nsCount] = @
namespace;
 
 
  479                if ((
object)@
namespace.
Uri == ns)
 
  481                    string prefix = @
namespace.Prefix;
 
  483                    for (
int i = num + 1; i < 
nsCount; i++)
 
  485                        if (_namespaces[i].Prefix == 
prefix)
 
  493                        _lastNameSpace = @
namespace;
 
  536            if (ns == 
"http://www.w3.org/2000/xmlns/")
 
  540            if (ns == 
"http://www.w3.org/XML/1998/namespace")
 
 
  557                if ((
object)@
namespace.
Uri == ns)
 
  559                    string prefix = @
namespace.Prefix;
 
  563                        for (
int i = num + 1; i < 
nsCount; i++)
 
  565                            if (_namespaces[i].Prefix == 
prefix)
 
  573                            _lastNameSpace = @
namespace;
 
 
  619                    if (@
namespace.Prefix.Length == 0)
 
  621                        return @
namespace.
Uri;
 
  649                return "http://www.w3.org/2000/xmlns/";
 
  653                return "http://www.w3.org/XML/1998/namespace";
 
 
  661            for (
int i = 1; i < 
nsCount; i++)
 
 
 
  713    private const string xmlNamespace = 
"http://www.w3.org/XML/1998/namespace";
 
  719        "a", 
"b", 
"c", 
"d", 
"e", 
"f", 
"g", 
"h", 
"i", 
"j",
 
  720        "k", 
"l", 
"m", 
"n", 
"o", 
"p", 
"q", 
"r", 
"s", 
"t",
 
  721        "u", 
"v", 
"w", 
"x", 
"y", 
"z" 
 
  892        if (localName == 
null || (localName.Length == 0 && 
prefix != 
"xmlns"))
 
  902            if (ns == 
"http://www.w3.org/2000/xmlns/" && localName != 
"xmlns")
 
  906            else if (ns == 
"http://www.w3.org/XML/1998/namespace")
 
  915        if (
prefix.Length == 0 && localName == 
"xmlns")
 
  918            localName = 
string.Empty;
 
  924            if (ns != 
null && ns != 
"http://www.w3.org/XML/1998/namespace")
 
  932        else if (
prefix == 
"xmlns")
 
  934            if (ns != 
null && ns != 
"http://www.w3.org/2000/xmlns/")
 
  957        else if (ns.Length == 0)
 
  964        else if (
prefix.Length == 0)
 
  969                if (ns.Length == 
"http://www.w3.org/2000/xmlns/".Length && ns == 
"http://www.w3.org/2000/xmlns/")
 
  973                if (ns.Length == 
"http://www.w3.org/XML/1998/namespace".Length && ns == 
"http://www.w3.org/XML/1998/namespace")
 
 
 1135            text = 
string.Empty;
 
 
 1177            text = 
string.Empty;
 
 1179        if (
text.Length > 0)
 
 
 1203        if (localName == 
null)
 
 1207        if (localName.Length == 0)
 
 
 1257        if (localName == 
null)
 
 1261        if (localName.Length == 0)
 
 
 1408        if (element == 
null)
 
 
 1508        for (
int i = 0; i < 
s.Length; i++)
 
 
 1519        for (
int i = 0; i < 
count; i++)
 
 
 1530        if (
ch != 
' ' && 
ch != 
'\n' && 
ch != 
'\r')
 
 
 1604        if (localName == 
null)
 
 1608        if (localName.Length == 0)
 
 1612        if (namespaceUri == 
null)
 
 1614            namespaceUri = 
string.Empty;
 
 
 1631        if (localName == 
null)
 
 1635        if (localName.
Value.Length == 0)
 
 1639        if (namespaceUri == 
null)
 
 
 1756            if (c != 
' ' && c != 
'\t' && c != 
'\n' && c != 
'\r')
 
 
 1772            value = 
string.Empty;
 
 
 1800        if (
value.Value.Length > 0)
 
 
 1862            value = 
string.Empty;
 
 1864        if (
value.Length > 0)
 
 
 1924        if (
ch >= 
'\ud800' && 
ch <= 
'\udfff')
 
 
 2061        if (
value.GetType().IsArray)
 
 
 2339        int num2 = num - num % 3;
 
 
 2538        for (
int i = 0; i < 
array.Length; i++)
 
 
 2557        for (
int i = 0; i < 
array.Length; i++)
 
 
 
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
 
static void BlockCopy(Array src, int srcOffset, Array dst, int dstOffset, int count)
 
static CultureInfo InvariantCulture
 
static Exception ThrowHelperArgumentNull(string message)
 
static Exception ThrowHelperError(Exception e)
 
static string XmlOnlyOneRoot
 
static string XmlSpecificBindingNamespace
 
static string XmlProcessingInstructionNotSupported
 
static string XmlOnlyWhitespace
 
static string XmlEmptyNamespaceRequiresNullPrefix
 
static string XmlWriterClosed
 
static string XmlInvalidCommentChars
 
static string XmlUndefinedPrefix
 
static string Format(string resourceFormat, object p1)
 
static string XmlCanonicalizationStarted
 
static string XmlCanonicalizationNotStarted
 
static string XmlReservedPrefix
 
static string ValueMustBeNonNegative
 
static string InvalidLocalNameEmpty
 
static string XmlInvalidWriteState
 
static string XmlMethodNotSupported
 
static string XmlInvalidDepth
 
static string XmlInvalidPrefixState
 
static string SizeExceedsRemainingBufferSpace
 
static string XmlNestedArraysNotSupported
 
static string XmlPrefixBoundToNamespace
 
static string XmlMissingLowSurrogate
 
static string XmlNoRootElement
 
static string XmlNamespaceNotFound
 
static string XmlInvalidXmlSpace
 
static string XmlIllegalOutsideRoot
 
static string XmlInvalidDeclaration
 
unsafe string GetString(byte *bytes, int byteCount)
 
new ConfiguredTaskAwaitable< TResult > ConfigureAwait(bool continueOnCapturedContext)
 
static Task CompletedTask
 
XmlDictionaryString UriDictionaryString
 
string LookupAttributePrefix(string ns)
 
void DeclareNamespaces(XmlNodeWriter writer)
 
void Sign(XmlCanonicalWriter signingWriter)
 
void AddLangAttribute(string lang)
 
XmlAttribute[] _attributes
 
string AddNamespace(string uri, XmlDictionaryString uriDictionaryString)
 
void AddNamespace(string prefix, string uri, XmlDictionaryString uriDictionaryString)
 
void AddNamespaceIfNotDeclared(string prefix, string uri, XmlDictionaryString uriDictionaryString)
 
string LookupNamespace(string prefix)
 
void AddSpaceAttribute(XmlSpace space)
 
readonly Namespace _defaultNamespace
 
string LookupPrefix(string ns)
 
void StartContent(char ch)
 
void StartContent(char[] chars, int offset, int count)
 
override Task WriteEndAttributeAsync()
 
override void WriteEndDocument()
 
override void WriteValue(DateTime value)
 
override void WriteString(string value)
 
override void WriteXmlnsAttribute(string prefix, string ns)
 
override void WriteString(XmlDictionaryString value)
 
void WriteAttributeText(string value)
 
override void WriteStartElement(string prefix, string localName, string namespaceUri)
 
override void WriteEndElement()
 
async Task AutoCompleteAsync(WriteState writeState)
 
override void WriteBinHex(byte[] buffer, int offset, int count)
 
override void WriteChars(char[] chars, int offset, int count)
 
override void WriteEndAttribute()
 
override void WriteRaw(char[] chars, int offset, int count)
 
override void WriteStartDocument()
 
override void WriteComment(string text)
 
async Task WriteEndElementAsyncImpl()
 
void VerifyWhitespace(string s)
 
override void WriteSurrogateCharEntity(char lowChar, char highChar)
 
override void WriteRaw(string value)
 
override void WriteStartDocument(bool standalone)
 
readonly NamespaceManager _nsMgr
 
async Task StartElementAndWriteStartElementAsync(string prefix, string localName, string namespaceUri)
 
void WriteValue(ulong value)
 
void StartElement(ref string prefix, string localName, string ns, XmlDictionaryString xNs)
 
void VerifyWhitespace(char[] chars, int offset, int count)
 
override void WriteCharEntity(char ch)
 
void PreStartElementAsyncCheck(string prefix, string localName, string ns, XmlDictionaryString xNs)
 
async Task WriteBase64AsyncImpl(byte[] buffer, int offset, int count)
 
void SignScope(XmlCanonicalWriter signingWriter)
 
override void WriteValue(object value)
 
override void WriteFullEndElement()
 
override void WriteValue(UniqueId value)
 
override void WriteValue(XmlDictionaryString value)
 
void WritePrimitiveValue(object value)
 
void AutoComplete(WriteState writeState)
 
void SetOutput(XmlStreamNodeWriter writer)
 
void VerifyWhitespace(char ch)
 
override void WriteWhitespace(string whitespace)
 
override void EndCanonicalization()
 
override void WriteStartElement(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
override Task FlushAsync()
 
void StartArray(int count)
 
string _attributeLocalName
 
override void WriteValue(bool value)
 
override void WriteStartAttribute(string prefix, XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
override void WriteQualifiedName(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
 
override void WriteName(string name)
 
override void WriteValue(decimal value)
 
override void WriteDocType(string name, string pubid, string sysid, string subset)
 
XmlStreamNodeWriter _nodeWriter
 
override void WriteXmlnsAttribute(string prefix, XmlDictionaryString ns)
 
override void StartCanonicalization(Stream stream, bool includeComments, string[] inclusivePrefixes)
 
override void WriteValue(Guid value)
 
override void WriteEntityRef(string name)
 
XmlSigningNodeWriter _signingWriter
 
async Task StartContentAsync()
 
override void WriteQualifiedName(string localName, string namespaceUri)
 
override bool CanCanonicalize
 
DocumentState _documentState
 
async Task< string > StartElementAsync(string prefix, string localName, string ns, XmlDictionaryString xNs)
 
async Task FlushTrailBytesAsync()
 
override void WriteValue(string value)
 
void WriteValue(Array array)
 
override void WriteValue(TimeSpan value)
 
static BinHexEncoding BinHexEncoding
 
override void WriteValue(float value)
 
override void WriteStartAttribute(string prefix, string localName, string namespaceUri)
 
override Task WriteStartElementAsync(string prefix, string localName, string namespaceUri)
 
override Task WriteEndElementAsync()
 
override void WriteCData(string text)
 
const string xmlnsNamespace
 
string GetQualifiedNamePrefix(string namespaceUri, XmlDictionaryString xNs)
 
override void WriteValue(int value)
 
override void WriteBase64(byte[] buffer, int offset, int count)
 
bool IsWhitespace(char ch)
 
async Task WriteEndAttributeAsyncImpl()
 
string GeneratePrefix(string ns, XmlDictionaryString xNs)
 
XmlSigningNodeWriter CreateSigningNodeWriter()
 
const string xmlNamespace
 
static BinHexEncoding _binhexEncoding
 
override void WriteValue(double value)
 
override Task WriteBase64Async(byte[] buffer, int offset, int count)
 
void StartAttribute([AllowNull] ref string prefix, string localName, string ns, XmlDictionaryString xNs)
 
override string LookupPrefix(string ns)
 
void StartContent(string s)
 
static readonly string[] s_prefixes
 
override void WriteNmToken(string name)
 
override void WriteValue(long value)
 
void WriteValue(object[] array)
 
Task EndStartElementAsync()
 
override void WriteProcessingInstruction(string name, string text)
 
static string ToString(byte[] buffer, int offset, int count)
 
static Base64Encoding Base64Encoding
 
static XmlDictionaryString Empty
 
void WriteInt64Text(long value)
 
void WriteUInt64Text(ulong value)
 
void WriteListSeparator()
 
virtual Task WriteEndElementAsync(string prefix, string localName)
 
void WriteDoubleText(double value)
 
void WriteBoolText(bool value)
 
virtual Task WriteEndStartElementAsync(bool isEmpty)
 
virtual Task FlushAsync()
 
void WriteInt32Text(int value)
 
void WriteUniqueIdText(UniqueId value)
 
void WriteText(string value)
 
void WriteStartListText()
 
virtual Task WriteEndAttributeAsync()
 
void WriteStartAttribute(string prefix, string localName)
 
void WriteEndStartElement(bool isEmpty)
 
void WriteStartElement(string prefix, string localName)
 
void WriteTimeSpanText(TimeSpan value)
 
void WriteDateTimeText(DateTime value)
 
virtual Task WriteBase64TextAsync(byte[] trailBuffer, int trailCount, byte[] buffer, int offset, int count)
 
void WriteFloatText(float value)
 
void WriteCharEntity(int ch)
 
void WriteEscapedText(string value)
 
void WriteDecimalText(decimal value)
 
void WriteEndElement(string prefix, string localName)
 
void WriteBase64Text(byte[] trailBuffer, int trailCount, byte[] buffer, int offset, int count)
 
void WriteGuidText(Guid value)
 
void WriteComment(string text)
 
virtual Task WriteStartElementAsync(string prefix, string localName)
 
void WriteCData(string text)
 
void WriteQualifiedName(string prefix, XmlDictionaryString localName)
 
XmlCanonicalWriter CanonicalWriter
 
void SetOutput(XmlNodeWriter writer, Stream stream, bool includeComments, string[] inclusivePrefixes)
 
void AppendLiteral(string value)
 
void AppendFormatted(ReadOnlySpan< char > value)