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

SchemaNames() public méthode

public SchemaNames ( XmlNameTable nameTable ) : System.Collections
nameTable System.Xml.XmlNameTable
Résultat System.Collections
        public SchemaNames( XmlNameTable nameTable ) {
            this.nameTable = nameTable;
            NsDataType = nameTable.Add(XmlReservedNs.NsDataType);
            NsDataTypeAlias = nameTable.Add(XmlReservedNs.NsDataTypeAlias);
            NsDataTypeOld = nameTable.Add(XmlReservedNs.NsDataTypeOld);
            NsXml = nameTable.Add(XmlReservedNs.NsXml);
            NsXmlNs = nameTable.Add(XmlReservedNs.NsXmlNs);       
            NsXdr = nameTable.Add(XmlReservedNs.NsXdr);
            NsXdrAlias = nameTable.Add(XmlReservedNs.NsXdrAlias);
            NsXs = nameTable.Add(XmlReservedNs.NsXs);
            NsXsi = nameTable.Add(XmlReservedNs.NsXsi);
            XsiType = nameTable.Add("type");
            XsiNil = nameTable.Add("nil");
            XsiSchemaLocation = nameTable.Add("schemaLocation");
            XsiNoNamespaceSchemaLocation = nameTable.Add("noNamespaceSchemaLocation");
            XsdSchema = nameTable.Add("schema");
            XdrSchema = nameTable.Add("Schema");


            QnPCData = new XmlQualifiedName( nameTable.Add("#PCDATA") );
            QnXml = new XmlQualifiedName( nameTable.Add("xml") );
            QnXmlNs = new XmlQualifiedName( nameTable.Add("xmlns"), NsXmlNs );
            QnDtDt = new XmlQualifiedName( nameTable.Add("dt"), NsDataType );
            QnXmlLang= new XmlQualifiedName( nameTable.Add("lang"), NsXml);            
            
            // Empty namespace
            QnName = new XmlQualifiedName( nameTable.Add("name") );
            QnType = new XmlQualifiedName( nameTable.Add("type") );
            QnMaxOccurs = new XmlQualifiedName( nameTable.Add("maxOccurs") );
            QnMinOccurs = new XmlQualifiedName( nameTable.Add("minOccurs") );
            QnInfinite = new XmlQualifiedName( nameTable.Add("*") );
            QnModel = new XmlQualifiedName( nameTable.Add("model") );
            QnOpen = new XmlQualifiedName( nameTable.Add("open") );
            QnClosed = new XmlQualifiedName( nameTable.Add("closed") );
            QnContent = new XmlQualifiedName( nameTable.Add("content") );
            QnMixed = new XmlQualifiedName( nameTable.Add("mixed") );
            QnEmpty = new XmlQualifiedName( nameTable.Add("empty") );
            QnEltOnly = new XmlQualifiedName( nameTable.Add("eltOnly") );
            QnTextOnly = new XmlQualifiedName( nameTable.Add("textOnly") );
            QnOrder = new XmlQualifiedName( nameTable.Add("order") );
            QnSeq = new XmlQualifiedName( nameTable.Add("seq") );
            QnOne = new XmlQualifiedName( nameTable.Add("one") );
            QnMany = new XmlQualifiedName( nameTable.Add("many") );
            QnRequired = new XmlQualifiedName( nameTable.Add("required") );
            QnYes = new XmlQualifiedName( nameTable.Add("yes") );
            QnNo = new XmlQualifiedName( nameTable.Add("no") );
            QnString = new XmlQualifiedName( nameTable.Add("string") );
            QnID = new XmlQualifiedName( nameTable.Add("id") );
            QnIDRef = new XmlQualifiedName( nameTable.Add("idref") );
            QnIDRefs = new XmlQualifiedName( nameTable.Add("idrefs") );
            QnEntity = new XmlQualifiedName( nameTable.Add("entity") );
            QnEntities = new XmlQualifiedName( nameTable.Add("entities") );
            QnNmToken = new XmlQualifiedName( nameTable.Add("nmtoken") );
            QnNmTokens = new XmlQualifiedName( nameTable.Add("nmtokens") );
            QnEnumeration = new XmlQualifiedName( nameTable.Add("enumeration") );
            QnDefault = new XmlQualifiedName( nameTable.Add("default") );

            //For XSD Schema
            QnTargetNamespace = new XmlQualifiedName( nameTable.Add("targetNamespace") );
            QnVersion = new XmlQualifiedName( nameTable.Add("version") );
            QnFinalDefault = new XmlQualifiedName( nameTable.Add("finalDefault") );
            QnBlockDefault = new XmlQualifiedName( nameTable.Add("blockDefault") );
            QnFixed = new XmlQualifiedName( nameTable.Add("fixed") );
            QnAbstract = new XmlQualifiedName( nameTable.Add("abstract") );
            QnBlock = new XmlQualifiedName( nameTable.Add("block") );
            QnSubstitutionGroup = new XmlQualifiedName( nameTable.Add("substitutionGroup") );
            QnFinal = new XmlQualifiedName( nameTable.Add("final") );
            QnNillable = new XmlQualifiedName( nameTable.Add("nillable") );
            QnRef = new XmlQualifiedName( nameTable.Add("ref") );
            QnBase = new XmlQualifiedName( nameTable.Add("base") );
            QnDerivedBy = new XmlQualifiedName( nameTable.Add("derivedBy") );
            QnNamespace = new XmlQualifiedName( nameTable.Add("namespace") );
            QnProcessContents = new XmlQualifiedName( nameTable.Add("processContents") );
            QnRefer = new XmlQualifiedName( nameTable.Add("refer") );
            QnPublic = new XmlQualifiedName( nameTable.Add("public") );
            QnSystem = new XmlQualifiedName( nameTable.Add("system") );
            QnSchemaLocation = new XmlQualifiedName( nameTable.Add("schemaLocation") );
            QnValue = new XmlQualifiedName( nameTable.Add("value") );
            QnUse = new XmlQualifiedName( nameTable.Add("use") );
            QnForm = new XmlQualifiedName( nameTable.Add("form") );
            QnAttributeFormDefault = new XmlQualifiedName( nameTable.Add("attributeFormDefault") );
            QnElementFormDefault = new XmlQualifiedName( nameTable.Add("elementFormDefault") );
            QnSource = new XmlQualifiedName( nameTable.Add("source") );
            QnMemberTypes = new XmlQualifiedName( nameTable.Add("memberTypes"));
            QnItemType = new XmlQualifiedName( nameTable.Add("itemType"));
            QnXPath = new XmlQualifiedName( nameTable.Add("xpath"));

            // XDR namespace 
            QnXdrSchema = new XmlQualifiedName( XdrSchema, NsXdr );
            QnXdrElementType = new XmlQualifiedName( nameTable.Add("ElementType"), NsXdr );
            QnXdrElement = new XmlQualifiedName( nameTable.Add("element"), NsXdr );
            QnXdrGroup = new XmlQualifiedName( nameTable.Add("group"), NsXdr );
            QnXdrAttributeType = new XmlQualifiedName( nameTable.Add("AttributeType"), NsXdr );
            QnXdrAttribute = new XmlQualifiedName( nameTable.Add("attribute"), NsXdr );
            QnXdrDataType = new XmlQualifiedName( nameTable.Add("datatype"), NsXdr );
            QnXdrDescription = new XmlQualifiedName( nameTable.Add("description"), NsXdr );
            QnXdrExtends = new XmlQualifiedName( nameTable.Add("extends"), NsXdr );

            // XDR alias namespace
            QnXdrAliasSchema = new XmlQualifiedName( nameTable.Add("Schema"), NsDataTypeAlias );

            // DataType namespace
            QnDtType = new XmlQualifiedName( nameTable.Add("type"), NsDataType );
            QnDtValues = new XmlQualifiedName( nameTable.Add("values"), NsDataType );
            QnDtMaxLength = new XmlQualifiedName( nameTable.Add("maxLength"), NsDataType );
            QnDtMinLength = new XmlQualifiedName( nameTable.Add("minLength"), NsDataType );
            QnDtMax = new XmlQualifiedName( nameTable.Add("max"), NsDataType );
            QnDtMin = new XmlQualifiedName( nameTable.Add("min"), NsDataType );
            QnDtMinExclusive = new XmlQualifiedName( nameTable.Add("minExclusive"), NsDataType );
            QnDtMaxExclusive = new XmlQualifiedName( nameTable.Add("maxExclusive"), NsDataType );

            // XSD namespace
            QnXsdSchema = new XmlQualifiedName( XsdSchema, NsXs );
            QnXsdAnnotation= new XmlQualifiedName( nameTable.Add("annotation"), NsXs );
            QnXsdInclude= new XmlQualifiedName( nameTable.Add("include"), NsXs );
            QnXsdImport= new XmlQualifiedName( nameTable.Add("import"), NsXs );
            QnXsdElement = new XmlQualifiedName( nameTable.Add("element"), NsXs );
            QnXsdAttribute = new XmlQualifiedName( nameTable.Add("attribute"), NsXs );
            QnXsdAttributeGroup = new XmlQualifiedName( nameTable.Add("attributeGroup"), NsXs );
            QnXsdAnyAttribute = new XmlQualifiedName( nameTable.Add("anyAttribute"), NsXs );
            QnXsdGroup = new XmlQualifiedName( nameTable.Add("group"), NsXs );
            QnXsdAll = new XmlQualifiedName( nameTable.Add("all"), NsXs );
            QnXsdChoice = new XmlQualifiedName( nameTable.Add("choice"), NsXs );
            QnXsdSequence = new XmlQualifiedName( nameTable.Add("sequence"), NsXs );
            QnXsdAny = new XmlQualifiedName( nameTable.Add("any"), NsXs );
            QnXsdNotation = new XmlQualifiedName( nameTable.Add("notation"), NsXs );
            QnXsdSimpleType = new XmlQualifiedName( nameTable.Add("simpleType"), NsXs );
            QnXsdComplexType = new XmlQualifiedName( nameTable.Add("complexType"), NsXs );
            QnXsdUnique = new XmlQualifiedName( nameTable.Add("unique"), NsXs );
            QnXsdKey = new XmlQualifiedName( nameTable.Add("key"), NsXs );
            QnXsdKeyRef = new XmlQualifiedName( nameTable.Add("keyref"), NsXs );
            QnXsdSelector= new XmlQualifiedName( nameTable.Add("selector"), NsXs );
            QnXsdField= new XmlQualifiedName( nameTable.Add("field"), NsXs );
            QnXsdMinExclusive= new XmlQualifiedName( nameTable.Add("minExclusive"), NsXs );
            QnXsdMinInclusive= new XmlQualifiedName( nameTable.Add("minInclusive"), NsXs );
            QnXsdMaxInclusive= new XmlQualifiedName( nameTable.Add("maxInclusive"), NsXs );
            QnXsdMaxExclusive= new XmlQualifiedName( nameTable.Add("maxExclusive"), NsXs );
            QnXsdTotalDigits= new XmlQualifiedName( nameTable.Add("totalDigits"), NsXs );
            QnXsdFractionDigits= new XmlQualifiedName( nameTable.Add("fractionDigits"), NsXs );
            QnXsdLength= new XmlQualifiedName( nameTable.Add("length"), NsXs );
            QnXsdMinLength= new XmlQualifiedName( nameTable.Add("minLength"), NsXs );
            QnXsdMaxLength= new XmlQualifiedName( nameTable.Add("maxLength"), NsXs );
            QnXsdEnumeration= new XmlQualifiedName( nameTable.Add("enumeration"), NsXs );
            QnXsdPattern= new XmlQualifiedName( nameTable.Add("pattern"), NsXs );
            QnXsdDocumentation= new XmlQualifiedName( nameTable.Add("documentation"), NsXs );
            QnXsdAppinfo= new XmlQualifiedName( nameTable.Add("appinfo"), NsXs );
            QnXsdComplexContent= new XmlQualifiedName( nameTable.Add("complexContent"), NsXs );
            QnXsdSimpleContent= new XmlQualifiedName( nameTable.Add("simpleContent"), NsXs );
            QnXsdRestriction= new XmlQualifiedName( nameTable.Add("restriction"), NsXs );
            QnXsdExtension= new XmlQualifiedName( nameTable.Add("extension"), NsXs );
            QnXsdUnion= new XmlQualifiedName( nameTable.Add("union"), NsXs );
            QnXsdList= new XmlQualifiedName( nameTable.Add("list"), NsXs );
            QnXsdWhiteSpace= new XmlQualifiedName( nameTable.Add("whiteSpace"), NsXs );
            QnXsdRedefine= new XmlQualifiedName( nameTable.Add("redefine"), NsXs );
            QnXsdAnyType= new XmlQualifiedName( nameTable.Add("anyType"), NsXs );

            //Create token to Qname table
            CreateTokenToQNameTable();
        }