System.Xml.XmlBufferReader.Equals2 C# (CSharp) Méthode

Equals2() public méthode

public Equals2 ( int key1, XmlDictionaryString xmlString2 ) : bool
key1 int
xmlString2 XmlDictionaryString
Résultat bool
        public bool Equals2(int key1, XmlDictionaryString xmlString2)
        {
            if ((key1 & 1) == 0 && xmlString2.Dictionary == _dictionary)
                return xmlString2.Key == (key1 >> 1);
            else
                return GetDictionaryString(key1).Value == xmlString2.Value;
        }

Same methods

XmlBufferReader::Equals2 ( int key1, int key2, XmlBufferReader bufferReader2 ) : bool
XmlBufferReader::Equals2 ( int offset1, int length1, XmlBufferReader bufferReader2, int offset2, int length2 ) : bool
XmlBufferReader::Equals2 ( int offset1, int length1, byte buffer2 ) : bool
XmlBufferReader::Equals2 ( int offset1, int length1, int offset2, int length2 ) : bool
XmlBufferReader::Equals2 ( int offset1, int length1, string s2 ) : bool

Usage Example

        public bool Equals([NotNullWhen(true)] PrefixHandle?prefix2)
        {
            if (prefix2 is null)
            {
                return(false);
            }
            PrefixHandleType type1 = _type;
            PrefixHandleType type2 = prefix2._type;

            if (type1 != type2)
            {
                return(false);
            }
            if (type1 != PrefixHandleType.Buffer)
            {
                return(true);
            }
            if (_bufferReader == prefix2._bufferReader)
            {
                return(_bufferReader.Equals2(_offset, _length, prefix2._offset, prefix2._length));
            }
            else
            {
                return(_bufferReader.Equals2(_offset, _length, prefix2._bufferReader, prefix2._offset, prefix2._length));
            }
        }
All Usage Examples Of System.Xml.XmlBufferReader::Equals2