1 write to _ElementDef
dotnet-svcutil-lib (1)
FrameworkFork\Microsoft.Xml\Xml\schema\XdrBuilder.cs (1)
414_ElementDef = new ElementContent();
96 references to _ElementDef
dotnet-svcutil-lib (96)
FrameworkFork\Microsoft.Xml\Xml\schema\XdrBuilder.cs (96)
643builder._ElementDef._ElementDecl = null; 644builder._ElementDef._AttDefList = null; 718builder._ElementDef._ElementDecl = new SchemaElementDecl(); 722builder._ElementDef._ContentAttr = SchemaContentNone; 723builder._ElementDef._OrderAttr = SchemaOrderNone; 724builder._ElementDef._MasterGroupRequired = false; 725builder._ElementDef._ExistTerminal = false; 726builder._ElementDef._AllowDataType = true; 727builder._ElementDef._HasDataType = false; 728builder._ElementDef._EnumerationRequired = false; 729builder._ElementDef._AttDefList = new Hashtable(); 730builder._ElementDef._MaxLength = uint.MaxValue; 731builder._ElementDef._MinLength = uint.MaxValue; 745builder._ElementDef._ElementDecl.Name = qname; 746builder._ElementDef._ElementDecl.Prefix = prefix; 747builder._SchemaInfo.ElementDecls.Add(qname, builder._ElementDef._ElementDecl); 756builder._ElementDef._ContentAttr = builder.GetContent((XmlQualifiedName)obj); 766builder._ElementDef._OrderAttr = builder._GroupDef._Order = builder.GetOrder((XmlQualifiedName)obj); 771builder._ElementDef._HasDataType = true; 784builder._ElementDef._ElementDecl.Datatype = dtype; 790builder._ElementDef._EnumerationRequired = true; 791builder._ElementDef._ElementDecl.Values = new List<string>((string[])obj); 796ParseDtMaxLength(ref builder._ElementDef._MaxLength, obj, builder); 801ParseDtMinLength(ref builder._ElementDef._MinLength, obj, builder); 812if (builder._ElementDef._ElementDecl.Name.IsEmpty) 822if (builder._ElementDef._HasDataType) 824if (!builder._ElementDef._AllowDataType) 831builder._ElementDef._ContentAttr = SchemaContentText; 834else if (builder._ElementDef._ContentAttr == SchemaContentNone) 836switch (builder._ElementDef._OrderAttr) 839builder._ElementDef._ContentAttr = SchemaContentMixed; 840builder._ElementDef._OrderAttr = SchemaOrderMany; 843builder._ElementDef._ContentAttr = SchemaContentElement; 846builder._ElementDef._ContentAttr = SchemaContentElement; 849builder._ElementDef._ContentAttr = SchemaContentMixed; 857ElementContent def = builder._ElementDef; 858switch (builder._ElementDef._ContentAttr) 861builder._ElementDef._ElementDecl.ContentValidator = ContentValidator.TextOnly; 876builder._ElementDef._ElementDecl.ContentValidator = ContentValidator.Empty; 910SchemaElementDecl ed = builder._ElementDef._ElementDecl; 913if (builder._UndefinedAttributeTypes != null && builder._ElementDef._AttDefList != null) 925pAttdef = (SchemaAttDef)builder._ElementDef._AttDefList[pName]; 955if (builder._ElementDef._MasterGroupRequired) 960if (!builder._ElementDef._ExistTerminal) 964builder._ElementDef._ElementDecl.ContentValidator = ContentValidator.Any; 969if (builder._ElementDef._ContentAttr != SchemaContentMixed) 985!builder._ElementDef._EnumerationRequired) 991builder._ElementDef._EnumerationRequired) 996CompareMinMaxLength(builder._ElementDef._MinLength, builder._ElementDef._MaxLength, builder); 997ed.MaxLength = (long)builder._ElementDef._MaxLength; 998ed.MinLength = (long)builder._ElementDef._MinLength; 1002builder._ElementDef._ElementDecl.ContentValidator = builder._contentValidator.Finish(true); 1006builder._ElementDef._ElementDecl = null; 1007builder._ElementDef._AttDefList = null; 1044if (builder._ElementDef._ElementDecl != null) 1046if (builder._ElementDef._AttDefList[qname] == null) 1048builder._ElementDef._AttDefList.Add(qname, builder._AttributeDef._AttDef); 1175if (builder._ElementDef._HasDataType || 1176(builder._ElementDef._ContentAttr == SchemaContentEmpty) || 1177(builder._ElementDef._ContentAttr == SchemaContentText)) 1182builder._ElementDef._AllowDataType = false; 1184builder._ElementDef._HasType = false; 1185builder._ElementDef._MinVal = 1; 1186builder._ElementDef._MaxVal = 1; 1203builder._ElementDef._HasType = true; 1204if (builder._ElementDef._ExistTerminal) 1207builder._ElementDef._ExistTerminal = true; 1214builder._ElementDef._MinVal = ParseMinOccurs(obj, builder); 1219builder._ElementDef._MaxVal = ParseMaxOccurs(obj, builder); 1231if (builder._ElementDef._HasType) 1234builder._ElementDef._MinVal, 1235builder._ElementDef._MaxVal); 1286if (builder._ElementDef._AttDefList != null) 1288attdef = (SchemaAttDef)builder._ElementDef._AttDefList[qname]; 1324decl._ElementDecl = builder._ElementDef._ElementDecl; 1333builder._ElementDef._ElementDecl.AddAttDef(attdef); 1348if (builder._ElementDef._ContentAttr == SchemaContentEmpty || 1349builder._ElementDef._ContentAttr == SchemaContentText) 1361if (builder._ElementDef._ExistTerminal) 1365builder._ElementDef._ExistTerminal = false; 1373if (builder._ElementDef._ContentAttr == SchemaContentMixed && builder._GroupDef._Order != SchemaOrderMany) 1400if (!builder._ElementDef._ExistTerminal) 1433if (builder._ElementDef._HasDataType) 1438if (!builder._ElementDef._AllowDataType) 1446if (!builder._ElementDef._HasDataType) 1450builder._ElementDef._ElementDecl.ContentValidator = ContentValidator.TextOnly; 1451builder._ElementDef._ContentAttr = SchemaContentText; 1452builder._ElementDef._MasterGroupRequired = false; 1736_ElementDef._AllowDataType = false; 1741_ElementDef._AllowDataType = false; 1746_ElementDef._AllowDataType = false; 1782if (_ElementDef._ElementDecl.IsIdDeclared) 1785XmlQualifiedName.ToString(_ElementDef._ElementDecl.Name.Name, _ElementDef._ElementDecl.Prefix)); 1787_ElementDef._ElementDecl.IsIdDeclared = true;