System.Xml.XmlReaderSettings.AddValidationAndConformanceWrapper C# (CSharp) Méthode

AddValidationAndConformanceWrapper() private méthode

private AddValidationAndConformanceWrapper ( XmlReader reader ) : XmlReader
reader XmlReader
Résultat XmlReader
        private XmlReader AddValidationAndConformanceWrapper(XmlReader reader)
        {
            // wrap with DTD validating reader
            if (_validationType == ValidationType.DTD)
            {
                reader = CreateDtdValidatingReader(reader);
            }
            // add conformance checking (must go after DTD validation because XmlValidatingReader works only on XmlTextReader),
            // but before XSD validation because of typed value access
            reader = AddConformanceWrapper(reader);

            if (_validationType == ValidationType.Schema)
            {
                reader = new XsdValidatingReader(reader, GetXmlResolver_CheckConfig(), this);
            }
            return reader;
        }