System.Xml.XsdValidatingReader.ProcessInlineSchemaAsync C# (CSharp) Méthode

ProcessInlineSchemaAsync() private méthode

private ProcessInlineSchemaAsync ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task
        private async Task ProcessInlineSchemaAsync()
        {
            Debug.Assert(_inlineSchemaParser != null);
            if (await _coreReader.ReadAsync().ConfigureAwait(false))
            {
                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