System.Xml.XsdValidatingReader.GetDefaultAttribute C# (CSharp) Method

GetDefaultAttribute() private method

private GetDefaultAttribute ( string attrLocalName, string ns, bool updatePosition ) : ValidatingReaderNodeData
attrLocalName string
ns string
updatePosition bool
return ValidatingReaderNodeData
        private ValidatingReaderNodeData GetDefaultAttribute(string attrLocalName, string ns, bool updatePosition)
        {
            Debug.Assert(_coreReaderNameTable.Get(attrLocalName) != null);
            Debug.Assert(_coreReaderNameTable.Get(ns) != null);
            ValidatingReaderNodeData defaultNode = null;

            for (int i = 0; i < _defaultAttributes.Count; i++)
            {
                defaultNode = (ValidatingReaderNodeData)_defaultAttributes[i];
                if (Ref.Equal(defaultNode.LocalName, attrLocalName) && Ref.Equal(defaultNode.Namespace, ns))
                {
                    if (updatePosition)
                    {
                        _currentAttrIndex = _coreReader.AttributeCount + i;
                    }
                    return defaultNode;
                }
            }
            return null;
        }

Same methods

XsdValidatingReader::GetDefaultAttribute ( string name, bool updatePosition ) : ValidatingReaderNodeData
XsdValidatingReader