System.Xml.Schema.XsdValidator.LoadSchema C# (CSharp) Méthode

LoadSchema() private méthode

private LoadSchema ( string uri, string url ) : void
uri string
url string
Résultat void
        private void LoadSchema(string uri, string url) {
            if (this.XmlResolver == null) {
                return;
            }
            if (SchemaInfo.TargetNamespaces.Contains(uri) && nsManager.LookupPrefix(uri) != null) {
                return;
            }
            
            SchemaInfo schemaInfo = null;
            if (SchemaCollection != null)
                schemaInfo = SchemaCollection.GetSchemaInfo(uri); 
            if (schemaInfo != null) {
                if(schemaInfo.SchemaType != SchemaType.XSD) {
                    throw new XmlException(Res.Xml_MultipleValidaitonTypes, string.Empty, this.PositionInfo.LineNumber, this.PositionInfo.LinePosition);
                }
                SchemaInfo.Add(schemaInfo, EventHandler);
                return;
            }
            if (url != null) {
                LoadSchemaFromLocation(uri, url);
            }
        }