25 private static readonly
string[]
s_constStrings =
new string[3] {
"type",
"root",
"item" };
221 if ((
object)
other ==
null)
245 return s1.Equals2(
s2);
250 return !
s1.Equals2(
s2);
255 return s1.Equals(
s2);
260 return !
s1.Equals(
s2);
override int GetHashCode()
void SetValue(StringHandle value)
bool TryGetDictionaryString([NotNullWhen(true)] out XmlDictionaryString value)
int CompareTo(StringHandle that)
bool Equals([NotNullWhen(true)] StringHandle other)
static bool operator!=(StringHandle s1, XmlDictionaryString xmlString2)
void ToPrefixHandle(PrefixHandle prefix)
StringHandle(XmlBufferReader bufferReader)
void SetValue(int offset, int length)
bool Equals2(XmlDictionaryString xmlString2)
void SetValue(int offset, int length, bool escaped)
static readonly string[] s_constStrings
static bool operator==(StringHandle s1, XmlDictionaryString xmlString2)
readonly XmlBufferReader _bufferReader
byte[] GetString(out int offset, out int length)
bool Equals2(int key2, XmlBufferReader bufferReader2)
override string ToString()
void SetConstantValue(StringHandleConstStringType constStringType)
string GetString(XmlNameTable nameTable)
bool Equals2(int offset2, int length2, XmlBufferReader bufferReader2)
override bool Equals([NotNullWhen(true)] object obj)
XmlDictionaryString GetDictionaryString(int key)
bool Equals2(int key1, int key2, XmlBufferReader bufferReader2)
int Compare(int offset1, int length1, int offset2, int length2)
string GetEscapedString(int offset, int length)
string GetString(int offset, int length)
static byte[] ToBytes(string value)
static XmlDictionaryString Empty
StringHandleConstStringType