System.Xml.DocumentSchemaValidator.DocumentSchemaValidator C# (CSharp) Méthode

DocumentSchemaValidator() public méthode

public DocumentSchemaValidator ( XmlDocument ownerDocument, XmlSchemaSet schemas, ValidationEventHandler eventHandler ) : System
ownerDocument XmlDocument
schemas System.Xml.Schema.XmlSchemaSet
eventHandler ValidationEventHandler
Résultat System
        public DocumentSchemaValidator(XmlDocument ownerDocument, XmlSchemaSet schemas, ValidationEventHandler eventHandler)
        {
            _schemas = schemas;
            _eventHandler = eventHandler;
            _document = ownerDocument;
            _internalEventHandler = new ValidationEventHandler(InternalValidationCallBack);

            _nameTable = _document.NameTable;
            _nsManager = new XmlNamespaceManager(_nameTable);

            Debug.Assert(schemas != null && schemas.Count > 0);

            _nodeValueGetter = new XmlValueGetter(GetNodeValue);
            _psviAugmentation = true;

            //Add common strings to be compared to NameTable
            _nsXmlNs = _nameTable.Add(XmlReservedNs.NsXmlNs);
            _nsXsi = _nameTable.Add(XmlReservedNs.NsXsi);
            _xsiType = _nameTable.Add("type");
            _xsiNil = _nameTable.Add("nil");
        }