System.Xml.Schema.SchemaCollectionCompiler.CheckSubstitutionGroup C# (CSharp) Méthode

CheckSubstitutionGroup() private méthode

private CheckSubstitutionGroup ( XmlSchemaSubstitutionGroup substitutionGroup ) : void
substitutionGroup XmlSchemaSubstitutionGroup
Résultat void
        private void CheckSubstitutionGroup(XmlSchemaSubstitutionGroup substitutionGroup) {
            XmlSchemaElement examplar = (XmlSchemaElement)this.schema.Elements[substitutionGroup.Examplar];
            if (examplar != null) {
                foreach (XmlSchemaElement element in substitutionGroup.Members) {
                    if (element != examplar) {
                        if (!XmlSchemaType.IsDerivedFrom(element.ElementSchemaType, examplar.ElementSchemaType, examplar.FinalResolved)) {
                            SendValidationEvent(Res.Sch_InvalidSubstitutionMember, (element.QualifiedName).ToString(), (examplar.QualifiedName).ToString(), element);
                        }
                    }
                }
            }            
        }