using System;
using System.Xml.Serialization;
using Cpp2IlInjected;
namespace System.Xml.Schema
{
/// Represents the element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is for complex types with a complex content model derived by restriction. It restricts the contents of the complex type to a subset of the inherited complex type.
// Token: 0x0200021D RID: 541
[Token(Token = "0x200021D")]
public class XmlSchemaComplexContentRestriction : XmlSchemaContent
{
/// Gets or sets the name of a complex type from which this type is derived by restriction.
/// The name of the complex type from which this type is derived by restriction.
// Token: 0x170005EA RID: 1514
// (get) Token: 0x06001577 RID: 5495 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06001578 RID: 5496 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170005EA")]
[XmlAttribute("base")]
public XmlQualifiedName BaseTypeName
{
[Token(Token = "0x6001577")]
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")]
get
{
return null;
}
[Token(Token = "0x6001578")]
[Address(RVA = "0x82AAF0", Offset = "0x829AF0", VA = "0x18082AAF0")]
set
{
}
}
/// Gets or sets one of the , , , or classes.
/// One of the , , , or classes.
// Token: 0x170005EB RID: 1515
// (get) Token: 0x06001579 RID: 5497 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600157A RID: 5498 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170005EB")]
[XmlElement("group", typeof(XmlSchemaGroupRef))]
[XmlElement("all", typeof(XmlSchemaAll))]
[XmlElement("sequence", typeof(XmlSchemaSequence))]
[XmlElement("choice", typeof(XmlSchemaChoice))]
public XmlSchemaParticle Particle
{
[Token(Token = "0x6001579")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get
{
return null;
}
[Token(Token = "0x600157A")]
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
set
{
}
}
/// Gets the collection of attributes for the complex type. Contains the and elements.
/// The collection of attributes for the complex type.
// Token: 0x170005EC RID: 1516
// (get) Token: 0x0600157B RID: 5499 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170005EC")]
[XmlElement("attributeGroup", typeof(XmlSchemaAttributeGroupRef))]
[XmlElement("attribute", typeof(XmlSchemaAttribute))]
public XmlSchemaObjectCollection Attributes
{
[Token(Token = "0x600157B")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get
{
return null;
}
}
/// Gets or sets the component of the complex content model.
/// The component of the complex content model.
// Token: 0x170005ED RID: 1517
// (get) Token: 0x0600157C RID: 5500 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600157D RID: 5501 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x170005ED")]
[XmlElement("anyAttribute")]
public XmlSchemaAnyAttribute AnyAttribute
{
[Token(Token = "0x600157C")]
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
get
{
return null;
}
[Token(Token = "0x600157D")]
[Address(RVA = "0x417A20", Offset = "0x416A20", VA = "0x180417A20")]
set
{
}
}
// Token: 0x0600157E RID: 5502 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600157E")]
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
internal void SetAttributes(XmlSchemaObjectCollection newAttributes)
{
}
/// Initializes a new instance of the class.
// Token: 0x0600157F RID: 5503 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600157F")]
[Address(RVA = "0x82AA60", Offset = "0x829A60", VA = "0x18082AA60")]
public XmlSchemaComplexContentRestriction()
{
}
// Token: 0x04000BCA RID: 3018
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000BCA")]
private XmlSchemaParticle particle;
// Token: 0x04000BCB RID: 3019
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000BCB")]
private XmlSchemaObjectCollection attributes;
// Token: 0x04000BCC RID: 3020
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000BCC")]
private XmlSchemaAnyAttribute anyAttribute;
// Token: 0x04000BCD RID: 3021
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000BCD")]
private XmlQualifiedName baseTypeName;
}
}