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

ProcessInlineSchema() private method

private ProcessInlineSchema ( ) : void
return void
        private void ProcessInlineSchema()
        {
            Debug.Assert(_inlineSchemaParser != null);
            if (_coreReader.Read())
            {
                if (_coreReader.NodeType == XmlNodeType.Element)
                {
                    _attributeCount = _coreReaderAttributeCount = _coreReader.AttributeCount;
                }
                else
                { //Clear attributes info if nodeType is not element
                    ClearAttributesInfo();
                }
                if (!_inlineSchemaParser.ParseReaderNode())
                {
                    _inlineSchemaParser.FinishParsing();
                    XmlSchema schema = _inlineSchemaParser.XmlSchema;
                    _validator.AddSchema(schema);
                    _inlineSchemaParser = null;
                    _validationState = ValidatingReaderState.Read;
                }
            }
        }
XsdValidatingReader