System.Xml.Schema.BaseValidator.CreateInstance C# (CSharp) Méthode

CreateInstance() public static méthode

public static CreateInstance ( ValidationType valType, XmlValidatingReaderImpl reader, XmlSchemaCollection schemaCollection, ValidationEventHandler eventHandler, bool processIdentityConstraints ) : BaseValidator
valType ValidationType
reader System.Xml.XmlValidatingReaderImpl
schemaCollection XmlSchemaCollection
eventHandler ValidationEventHandler
processIdentityConstraints bool
Résultat BaseValidator
        public static BaseValidator CreateInstance(ValidationType valType, XmlValidatingReaderImpl reader, XmlSchemaCollection schemaCollection, ValidationEventHandler eventHandler, bool processIdentityConstraints) {
            switch(valType) {
                case ValidationType.XDR:
                    return new XdrValidator(reader, schemaCollection, eventHandler);

                case ValidationType.Schema:
                    return new XsdValidator(reader, schemaCollection, eventHandler);
                   
                case ValidationType.DTD:
                    return new DtdValidator(reader, eventHandler, processIdentityConstraints);
                    
                case ValidationType.Auto:
                    return new AutoValidator(reader, schemaCollection, eventHandler);

                case ValidationType.None:
                    return new BaseValidator(reader, schemaCollection, eventHandler);

                default:
                        break;
            }
            return null;
        }