1 write to _ElementDef
System.Private.Xml (1)
System\Xml\Schema\XdrBuilder.cs (1)
411_ElementDef = new ElementContent();
96 references to _ElementDef
System.Private.Xml (96)
System\Xml\Schema\XdrBuilder.cs (96)
631builder._ElementDef._ElementDecl = null; 632builder._ElementDef._AttDefList = null; 707builder._ElementDef._ElementDecl = new SchemaElementDecl(); 711builder._ElementDef._ContentAttr = SchemaContentNone; 712builder._ElementDef._OrderAttr = SchemaOrderNone; 713builder._ElementDef._MasterGroupRequired = false; 714builder._ElementDef._ExistTerminal = false; 715builder._ElementDef._AllowDataType = true; 716builder._ElementDef._HasDataType = false; 717builder._ElementDef._EnumerationRequired = false; 718builder._ElementDef._AttDefList = new Hashtable(); 719builder._ElementDef._MaxLength = uint.MaxValue; 720builder._ElementDef._MinLength = uint.MaxValue; 735builder._ElementDef._ElementDecl!.Name = qname; 736builder._ElementDef._ElementDecl!.Prefix = prefix; 737builder._SchemaInfo.ElementDecls.Add(qname, builder._ElementDef._ElementDecl); 746builder._ElementDef._ContentAttr = builder.GetContent((XmlQualifiedName)obj); 756builder._ElementDef._OrderAttr = builder._GroupDef._Order = builder.GetOrder((XmlQualifiedName)obj); 761builder._ElementDef._HasDataType = true; 775builder._ElementDef._ElementDecl!.Datatype = dtype!; 781builder._ElementDef._EnumerationRequired = true; 782builder._ElementDef._ElementDecl!.Values = new List<string>((string[])obj); 787ParseDtMaxLength(ref builder._ElementDef._MaxLength, obj, builder); 792ParseDtMinLength(ref builder._ElementDef._MinLength, obj, builder); 803if (builder._ElementDef._ElementDecl!.Name.IsEmpty) 813if (builder._ElementDef._HasDataType) 815if (!builder._ElementDef._AllowDataType) 822builder._ElementDef._ContentAttr = SchemaContentText; 825else if (builder._ElementDef._ContentAttr == SchemaContentNone) 827switch (builder._ElementDef._OrderAttr) 830builder._ElementDef._ContentAttr = SchemaContentMixed; 831builder._ElementDef._OrderAttr = SchemaOrderMany; 834builder._ElementDef._ContentAttr = SchemaContentElement; 837builder._ElementDef._ContentAttr = SchemaContentElement; 840builder._ElementDef._ContentAttr = SchemaContentMixed; 848ElementContent def = builder._ElementDef; 849switch (builder._ElementDef._ContentAttr) 852builder._ElementDef._ElementDecl.ContentValidator = ContentValidator.TextOnly; 867builder._ElementDef._ElementDecl.ContentValidator = ContentValidator.Empty; 901SchemaElementDecl? ed = builder._ElementDef._ElementDecl; 904if (builder._UndefinedAttributeTypes != null && builder._ElementDef._AttDefList != null) 916pAttdef = (SchemaAttDef?)builder._ElementDef._AttDefList[pName]; 946if (builder._ElementDef._MasterGroupRequired) 951if (!builder._ElementDef._ExistTerminal) 955builder._ElementDef._ElementDecl!.ContentValidator = ContentValidator.Any; 960if (builder._ElementDef._ContentAttr != SchemaContentMixed) 977!builder._ElementDef._EnumerationRequired) 983builder._ElementDef._EnumerationRequired) 989CompareMinMaxLength(builder._ElementDef._MinLength, builder._ElementDef._MaxLength, builder); 990ed.MaxLength = (long)builder._ElementDef._MaxLength; 991ed.MinLength = (long)builder._ElementDef._MinLength; 995builder._ElementDef._ElementDecl!.ContentValidator = builder._contentValidator.Finish(true); 999builder._ElementDef._ElementDecl = null; 1000builder._ElementDef._AttDefList = null; 1037if (builder._ElementDef._ElementDecl != null) 1039if (builder._ElementDef._AttDefList![qname] == null) 1041builder._ElementDef._AttDefList.Add(qname, builder._AttributeDef._AttDef); 1164if (builder._ElementDef._HasDataType || 1165(builder._ElementDef._ContentAttr == SchemaContentEmpty) || 1166(builder._ElementDef._ContentAttr == SchemaContentText)) 1171builder._ElementDef._AllowDataType = false; 1173builder._ElementDef._HasType = false; 1174builder._ElementDef._MinVal = 1; 1175builder._ElementDef._MaxVal = 1; 1192builder._ElementDef._HasType = true; 1193if (builder._ElementDef._ExistTerminal) 1196builder._ElementDef._ExistTerminal = true; 1203builder._ElementDef._MinVal = ParseMinOccurs(obj, builder); 1208builder._ElementDef._MaxVal = ParseMaxOccurs(obj, builder); 1220if (builder._ElementDef._HasType) 1223builder._ElementDef._MinVal, 1224builder._ElementDef._MaxVal); 1274if (builder._ElementDef._AttDefList != null) 1276attdef = (SchemaAttDef?)builder._ElementDef._AttDefList[qname]; 1312decl._ElementDecl = builder._ElementDef._ElementDecl; 1321builder._ElementDef._ElementDecl!.AddAttDef(attdef); 1336if (builder._ElementDef._ContentAttr == SchemaContentEmpty || 1337builder._ElementDef._ContentAttr == SchemaContentText) 1349if (builder._ElementDef._ExistTerminal) 1353builder._ElementDef._ExistTerminal = false; 1361if (builder._ElementDef._ContentAttr == SchemaContentMixed && builder._GroupDef._Order != SchemaOrderMany) 1388if (!builder._ElementDef._ExistTerminal) 1421if (builder._ElementDef._HasDataType) 1426if (!builder._ElementDef._AllowDataType) 1434if (!builder._ElementDef._HasDataType) 1438builder._ElementDef._ElementDecl!.ContentValidator = ContentValidator.TextOnly; 1439builder._ElementDef._ContentAttr = SchemaContentText; 1440builder._ElementDef._MasterGroupRequired = false; 1724_ElementDef._AllowDataType = false; 1729_ElementDef._AllowDataType = false; 1734_ElementDef._AllowDataType = false; 1770if (_ElementDef._ElementDecl!.IsIdDeclared) 1773XmlQualifiedName.ToString(_ElementDef._ElementDecl.Name.Name, _ElementDef._ElementDecl.Prefix)); 1775_ElementDef._ElementDecl.IsIdDeclared = true;