System.Xml.Tests.TC_SchemaSet_ProhibitDTD.CreateReader C# (CSharp) Method

CreateReader() private method

private CreateReader ( XmlReader reader, XmlSchemaSet ss, bool prohibitDTD ) : XmlReader
reader XmlReader
ss System.Xml.Schema.XmlSchemaSet
prohibitDTD bool
return XmlReader
        private XmlReader CreateReader(XmlReader reader, XmlSchemaSet ss, bool prohibitDTD)
        {
            var settings = GetSettings(prohibitDTD);

            settings.Schemas = new XmlSchemaSet();
            settings.Schemas.XmlResolver = new XmlUrlResolver();
            settings.Schemas.ValidationEventHandler += ValidationCallback;
            settings.Schemas.Add(ss);
            settings.ValidationType = ValidationType.Schema;
            settings.ValidationFlags = XmlSchemaValidationFlags.ReportValidationWarnings |
                               XmlSchemaValidationFlags.ProcessSchemaLocation |
                               XmlSchemaValidationFlags.ProcessIdentityConstraints |
                               XmlSchemaValidationFlags.ProcessInlineSchema;
            settings.ValidationEventHandler += ValidationCallback;
            return XmlReader.Create(reader, settings);
        }

Same methods

TC_SchemaSet_ProhibitDTD::CreateReader ( XmlReader reader, bool prohibitDtd ) : XmlReader
TC_SchemaSet_ProhibitDTD::CreateReader ( string xmlFile ) : XmlReader
TC_SchemaSet_ProhibitDTD::CreateReader ( string xmlFile, XmlSchemaSet ss, bool prohibitDTD ) : XmlReader
TC_SchemaSet_ProhibitDTD::CreateReader ( string xmlFile, bool prohibitDtd ) : XmlReader