System.Xml.Schema.XmlSchemaValidator.SetDtdSchemaInfo C# (CSharp) Méthode

SetDtdSchemaInfo() private méthode

private SetDtdSchemaInfo ( IDtdInfo dtdSchemaInfo ) : void
dtdSchemaInfo IDtdInfo
Résultat void
        internal void SetDtdSchemaInfo(IDtdInfo dtdSchemaInfo)
        {
            _dtdSchemaInfo = dtdSchemaInfo;
            _checkEntity = true;
        }

Usage Example

 private void SetupValidator(XmlReaderSettings readerSettings, XmlReader reader, XmlSchemaObject partialValidationType) {
     validator = new XmlSchemaValidator(coreReaderNameTable, readerSettings.Schemas, thisNSResolver, readerSettings.ValidationFlags);
     validator.XmlResolver = this.xmlResolver;
     validator.SourceUri = XmlConvert.ToUri(reader.BaseURI); //Not using XmlResolver.ResolveUri as it checks for relative Uris,reader.BaseURI will be absolute file paths or string.Empty
     validator.ValidationEventSender = this;
     validator.ValidationEventHandler += readerSettings.GetEventHandler();
     validator.LineInfoProvider = this.lineInfo;
     if (validator.ProcessSchemaHints) {
         validator.SchemaSet.ReaderSettings.DtdProcessing = readerSettings.DtdProcessing;
     }
     validator.SetDtdSchemaInfo(reader.DtdInfo);
     if (partialValidationType != null) {
         validator.Initialize(partialValidationType);
     }
     else {
         validator.Initialize();
     }
 }