System.Xml.Tests.TC_SchemaSet_Imports.v100 C# (CSharp) Méthode

v100() private méthode

private v100 ( ) : void
Résultat void
        public void v100()
        {
            XmlSchemaSet ss = new XmlSchemaSet();
            ss.XmlResolver = new XmlUrlResolver();
            ss.Add(null, Path.Combine(TestData._Root, "105897.xsd"));
            ss.Add(null, Path.Combine(TestData._Root, "105897_a.xsd"));
            CError.Compare(ss.Count, 3, "AddCount");
            CError.Compare(ss.IsCompiled, false, "AddIsCompiled");

            ss.Compile();
            CError.Compare(ss.Count, 3, "Count mismatch!");
            CError.Compare(ss.IsCompiled, true, "IsCompiled");

            XmlReaderSettings settings = new XmlReaderSettings();
            settings.ValidationType = ValidationType.Schema;
            settings.ValidationFlags |= XmlSchemaValidationFlags.ReportValidationWarnings |
                                       XmlSchemaValidationFlags.ProcessSchemaLocation |
                                       XmlSchemaValidationFlags.ProcessInlineSchema;
            settings.Schemas = new XmlSchemaSet();
            settings.Schemas.Add(ss);

            using (XmlReader vr = XmlReader.Create(Path.Combine(TestData._Root, "105897.xml"), settings))
            {
                while (vr.Read()) ;
            }
            return;
        }