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