3 types derived from XmlSchemaGroupBase
System.Xml (3)
System\Xml\Schema\XmlSchemaAll.cs (1)
17public class XmlSchemaAll : XmlSchemaGroupBase {
System\Xml\Schema\XmlSchemaChoice.cs (1)
17public class XmlSchemaChoice : XmlSchemaGroupBase {
System\Xml\Schema\XmlSchemaSequence.cs (1)
16public class XmlSchemaSequence : XmlSchemaGroupBase {
111 references to XmlSchemaGroupBase
System.Data (1)
fx\src\data\System\Data\DataSet.cs (1)
3596XmlSchemaObjectCollection items = ((XmlSchemaGroupBase)ct.Particle).Items;
System.Xml (110)
System\Xml\Schema\Preprocessor.cs (2)
902else if (items[i] is XmlSchemaGroupBase) { 903count += CountGroupSelfReference(((XmlSchemaGroupBase)items[i]).Items, name, redefined);
System\Xml\Schema\SchemaCollectionCompiler.cs (27)
332else if (particle is XmlSchemaGroupBase) { 333XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items; 913XmlSchemaGroupBase groupBase = (XmlSchemaGroupBase)group.CanonicalParticle; 930XmlSchemaGroupBase groupRefBase = ( 931(groupBase is XmlSchemaSequence) ? (XmlSchemaGroupBase)new XmlSchemaSequence() : 932(groupBase is XmlSchemaChoice) ? (XmlSchemaGroupBase)new XmlSchemaChoice() : 933(XmlSchemaGroupBase)new XmlSchemaAll() 1076return IsGroupBaseFromAny((XmlSchemaGroupBase)derivedParticle, (XmlSchemaAny)baseParticle); 1081return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle, true); 1084return IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, true); 1092return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle, false); 1095return IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, false); 1103return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle, true); 1106return IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, true); 1136private bool IsGroupBaseFromAny(XmlSchemaGroupBase derivedGroupBase, XmlSchemaAny baseAny) { 1156private bool IsElementFromGroupBase(XmlSchemaElement derivedElement, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly) { 1181private bool IsGroupBaseFromGroupBase(XmlSchemaGroupBase derivedGroupBase, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly) { 1316XmlSchemaObjectCollection collection = ((XmlSchemaGroupBase)particle).Items; 2071else if (particle is XmlSchemaGroupBase) { 2072XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items; 2126else if (particle is XmlSchemaGroupBase) { 2127XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items;
System\Xml\Schema\SchemaCollectionpreProcessor.cs (2)
596else if (items[i] is XmlSchemaGroupBase) { 597count += CountGroupSelfReference(((XmlSchemaGroupBase) items[i]).Items, name);
System\Xml\Schema\SchemaSetCompiler.cs (31)
341XmlSchemaGroupBase groupBase = particle as XmlSchemaGroupBase; 1011XmlSchemaGroupBase groupBase = (XmlSchemaGroupBase)group.CanonicalParticle; 1028XmlSchemaGroupBase groupRefBase = ( 1029(groupBase is XmlSchemaSequence) ? (XmlSchemaGroupBase)new XmlSchemaSequence() : 1030(groupBase is XmlSchemaChoice) ? (XmlSchemaGroupBase)new XmlSchemaChoice() : 1031(XmlSchemaGroupBase)new XmlSchemaAll() 1222return IsGroupBaseFromAny((XmlSchemaGroupBase)derivedParticle, (XmlSchemaAny)baseParticle); 1227return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle); 1230if(IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, true)) { 1247return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase) baseParticle); 1273return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle); 1275else if (derivedParticle is XmlSchemaSequence || (derivedParticle is XmlSchemaAll && ((XmlSchemaGroupBase)derivedParticle).Items.Count ==1)) { 1276if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, true)) { 1347private bool IsGroupBaseFromAny(XmlSchemaGroupBase derivedGroupBase, XmlSchemaAny baseAny) { 1412private bool IsElementFromGroupBase(XmlSchemaElement derivedElement, XmlSchemaGroupBase baseGroupBase) { 1418if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)virtualSeq, baseGroupBase, true)) { 1428if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)virtualChoice, baseGroupBase, false)) { 1438if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)virtualAll, baseGroupBase, true)) { 1459private bool IsGroupBaseFromGroupBase(XmlSchemaGroupBase derivedGroupBase, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly) { 1590XmlSchemaObjectCollection collection = ((XmlSchemaGroupBase)particle).Items; 2428else if (particle is XmlSchemaGroupBase) { 2429XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items; 2483else if (particle is XmlSchemaGroupBase) { 2484XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items; 2496else if (particle is XmlSchemaGroupBase) { 2497XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items;
System\Xml\Schema\XmlSchemaComplexType.cs (6)
470XmlSchemaGroupBase groupBase = particle as XmlSchemaGroupBase; 472XmlSchemaGroupBase newGroupBase = groupBase; 475newGroupBase = (XmlSchemaGroupBase)groupBase.Clone(); 516XmlSchemaGroupBase groupBase = particle as XmlSchemaGroupBase;
System\Xml\Schema\XmlSchemaGroup.cs (3)
18XmlSchemaGroupBase particle; 41public XmlSchemaGroupBase Particle { 87newGroup.particle = XmlSchemaComplexType.CloneParticle(this.particle, parentSchema) as XmlSchemaGroupBase;
System\Xml\Schema\XmlSchemaGroupRef.cs (3)
18XmlSchemaGroupBase particle; 36public XmlSchemaGroupBase Particle { 40internal void SetParticle(XmlSchemaGroupBase value) {
System\Xml\Schema\XsdBuilder.cs (2)
2209group.Particle = (XmlSchemaGroupBase)particle; 2213((XmlSchemaGroupBase)this.ParentContainer).Items.Add(particle);
System\Xml\Serialization\ImportContext.cs (4)
330else if (particle is XmlSchemaGroupBase) { 331particle = (XmlSchemaGroupBase)particle; 405else if (typeof(XmlSchemaGroupBase).IsAssignableFrom(t)) { 406foreach (XmlSchemaObject o in ((XmlSchemaGroupBase)item).Items) {
System\Xml\Serialization\SoapSchemaExporter.cs (3)
239void ExportElementAccessors(XmlSchemaGroupBase group, ElementAccessor[] accessors, bool repeats, bool valueTypeOptional, string ns) { 256void ExportElementAccessor(XmlSchemaGroupBase group, ElementAccessor accessor, bool repeats, bool valueTypeOptional, string ns) { 321XmlSchemaGroupBase seq = new XmlSchemaSequence();
System\Xml\Serialization\SoapSchemaImporter.cs (8)
263XmlSchemaGroupBase group = (XmlSchemaGroupBase) type.Particle; 364else if (particle is XmlSchemaGroupBase) { 365XmlSchemaGroupBase group = (XmlSchemaGroupBase)particle; 370if (item is XmlSchemaGroupBase || item is XmlSchemaGroupRef) 475XmlSchemaGroupBase group = (XmlSchemaGroupBase)particle;
System\Xml\Serialization\XmlSchemaExporter.cs (3)
590void ExportElementAccessors(XmlSchemaGroupBase group, ElementAccessor[] accessors, bool repeats, bool valueTypeOptional, string ns) { 719void ExportElementAccessor(XmlSchemaGroupBase group, ElementAccessor accessor, bool repeats, bool valueTypeOptional, string ns) { 923XmlSchemaGroupBase seq = new XmlSchemaSequence();
System\Xml\Serialization\XmlSchemaImporter.cs (16)
645internal XmlSchemaGroupBase Particle; 739else if (particle is XmlSchemaGroupBase) { 740items.Particle = (XmlSchemaGroupBase)particle; 747void ImportGroup(XmlSchemaGroupBase group, string identifier, CodeIdentifiers members, CodeIdentifiers membersScope, INameScope elementsScope, string ns, bool mixed, ref bool needExplicitOrder, bool allowDuplicates, bool groupRepeats, bool allowUnboundedElements) { 758MemberMapping ImportChoiceGroup(XmlSchemaGroupBase group, string identifier, CodeIdentifiers members, CodeIdentifiers membersScope, INameScope elementsScope, string ns, bool groupRepeats, ref bool needExplicitOrder, bool allowDuplicates) { 900else if (particle is XmlSchemaGroupBase) { 901XmlSchemaGroupBase group = (XmlSchemaGroupBase)particle; 907if (item is XmlSchemaGroupBase || item is XmlSchemaGroupRef) { 979else if (particle is XmlSchemaGroupBase) { 980XmlSchemaGroupBase group = (XmlSchemaGroupBase)particle; 992ImportChoiceGroup((XmlSchemaGroupBase)item, identifier, members, membersScope, elementsScope, ns, groupRepeats, ref needExplicitOrder, allowDuplicates); 1199XmlSchemaGroupBase item = items.Particle; 1288XmlSchemaGroupBase group = (XmlSchemaGroupBase) items.Particle;