2 types derived from SchemaDeclBase
System.Private.Xml (2)
System\Xml\Schema\SchemaAttDef.cs (1)
15internal sealed class SchemaAttDef : SchemaDeclBase, IDtdDefaultAttributeInfo
System\Xml\Schema\SchemaElementDecl.cs (1)
11internal sealed class SchemaElementDecl : SchemaDeclBase, IDtdAttributeListInfo
67 references to SchemaDeclBase
System.Private.Xml (67)
System\Xml\Dom\XmlDocument.cs (4)
669if (attdef.Presence == SchemaDeclBase.Use.Default || 670attdef.Presence == SchemaDeclBase.Use.Fixed) 1675if (attdef.Presence == SchemaDeclBase.Use.Default || 1676attdef.Presence == SchemaDeclBase.Use.Fixed)
System\Xml\Schema\DtdParser.cs (3)
886attrDef.Presence = SchemaDeclBase.Use.Required; 889attrDef.Presence = SchemaDeclBase.Use.Implied; 892attrDef.Presence = SchemaDeclBase.Use.Fixed;
System\Xml\Schema\DtdParserAsync.cs (3)
530attrDef.Presence = SchemaDeclBase.Use.Required; 533attrDef.Presence = SchemaDeclBase.Use.Implied; 536attrDef.Presence = SchemaDeclBase.Use.Fixed;
System\Xml\Schema\DtdValidator.cs (3)
377SchemaDeclBase decl = isAttn ? (SchemaDeclBase)attdef! : (SchemaDeclBase)context!.ElementDecl!;
System\Xml\Schema\SchemaCollectionCompiler.cs (8)
2017decl.Presence = SchemaDeclBase.Use.Fixed; 2026decl.Presence = SchemaDeclBase.Use.Default; 2070decl.Presence = SchemaDeclBase.Use.Default; 2075decl.Presence = SchemaDeclBase.Use.Fixed; 2089decl.Presence = SchemaDeclBase.Use.Implied; 2092decl.Presence = SchemaDeclBase.Use.Required; 2292decl.Presence = SchemaDeclBase.Use.Default; 2297decl.Presence = SchemaDeclBase.Use.Fixed;
System\Xml\Schema\SchemaElementDecl.cs (7)
191if (attdef.Presence == SchemaDeclBase.Use.Required || attdef.Presence == SchemaDeclBase.Use.RequiredFixed) 195if (attdef.Presence == SchemaDeclBase.Use.Default || attdef.Presence == SchemaDeclBase.Use.Fixed) 238if (attdef.Presence == SchemaDeclBase.Use.Required) 242else if (standalone && attdef.IsDeclaredInExternal && (attdef.Presence == SchemaDeclBase.Use.Default || attdef.Presence == SchemaDeclBase.Use.Fixed))
System\Xml\Schema\SchemaSetCompiler.cs (13)
2526decl.Presence = SchemaDeclBase.Use.Default; 2533decl.Presence = SchemaDeclBase.Use.RequiredFixed; 2537decl.Presence = SchemaDeclBase.Use.Fixed; 2561decl.Presence = SchemaDeclBase.Use.Implied; 2564decl.Presence = SchemaDeclBase.Use.Required; 2751decl.Presence = SchemaDeclBase.Use.Default; 2756decl.Presence = SchemaDeclBase.Use.Fixed; 3080private static bool IsFixedEqual(SchemaDeclBase baseDecl, SchemaDeclBase derivedDecl) 3082if (baseDecl.Presence == SchemaDeclBase.Use.Fixed || baseDecl.Presence == SchemaDeclBase.Use.RequiredFixed) 3087if (derivedDecl.Presence != SchemaDeclBase.Use.Fixed && derivedDecl.Presence != SchemaDeclBase.Use.RequiredFixed)
System\Xml\Schema\XdrBuilder.cs (6)
1698if (SchemaDeclBase.Use.Fixed != pAttdef.Presence) 1700if (fRequired || SchemaDeclBase.Use.Required == pAttdef.Presence) 1704pAttdef.Presence = SchemaDeclBase.Use.Fixed; 1706pAttdef.Presence = SchemaDeclBase.Use.Required; 1710pAttdef.Presence = SchemaDeclBase.Use.Default; 1714pAttdef.Presence = SchemaDeclBase.Use.Implied;
System\Xml\Schema\XdrValidator.cs (3)
501SchemaDeclBase decl = isAttn ? (SchemaDeclBase)attdef! : (SchemaDeclBase)context!.ElementDecl!;
System\Xml\Schema\XmlSchemaValidator.cs (14)
1309if (contentValidator.ContentType == XmlSchemaContentType.Mixed && _context.ElementDecl.Presence == SchemaDeclBase.Use.Fixed) 1460SchemaDeclBase decl = (currentElementDecl as SchemaDeclBase)!; 1491private static string GetTypeName(SchemaDeclBase decl) 1652if (_context.IsNill && elementDecl.Presence == SchemaDeclBase.Use.Fixed) 1818SchemaDeclBase decl = elementDecl as SchemaDeclBase; 1820if (decl.Presence == SchemaDeclBase.Use.Fixed && !elementValue.Equals(elementDecl.DefaultValueRaw)) 1919SchemaDeclBase decl = attdef as SchemaDeclBase; 1958SchemaDeclBase decl = (_context.ElementDecl as SchemaDeclBase)!; 2092if (attdef.Presence == SchemaDeclBase.Use.Required || attdef.Presence == SchemaDeclBase.Use.RequiredFixed)
System\Xml\Schema\XsdValidator.cs (3)
721SchemaDeclBase decl = isAttn ? (SchemaDeclBase)attdef! : (SchemaDeclBase)context!.ElementDecl!;