System.Xml [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.5000.0 2.0.0.0 4.0.0.0 To be added System.Xml.Schema.XmlSchemaType

An element can be declared with a type attribute that refers to a complexType element that defines the structure, content, and attributes of that element.

Represents the complexType element from XML Schema as specified by the World Wide Web Consortium (W3C). This class defines a complex type that determines the set of attributes and content of an element.

- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  To be added

  Initializes a new instance of the class.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlElement("anyAttribute")
  System.Xml.Schema.XmlSchemaAnyAttribute To be added: an object of type 'XmlSchemaAnyAttribute'

  If this property is not null, the complex type can contain any attributes from the namespaces specified in the .

  Gets or sets the value for the component of the complex type.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlElement("attribute", typeof(System.Xml.Schema.XmlSchemaAttribute))
  System.Xml.Serialization.XmlElement("attributeGroup", typeof(System.Xml.Schema.XmlSchemaAttributeGroupRef))
  System.Xml.Schema.XmlSchemaObjectCollection To be added: an object of type 'XmlSchemaObjectCollection' To be added

  Gets the collection of attributes for the complex type.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlIgnore
  System.Xml.Schema.XmlSchemaObjectTable To be added: an object of type 'XmlSchemaObjectTable'

  For example, a combination of all the attributes from the Attributes property from each type in the hierarchy.

  The value of this property is read-only. This property has the value after the schema has been successfully compiled to determine the complete attribute set that is allowed in an instance document.

  Gets the collection of all the complied attributes of this complex type and its base types.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlIgnore
  System.Xml.Schema.XmlSchemaAnyAttribute To be added: an object of type 'XmlSchemaAnyAttribute'

  The value of this property is read-only. This property has values after the schema has been successfully compiled to determine the complete attribute set of the complex type. For example, it might be the anyAttribute element from one of the base types.

  Gets the post-compilation value for anyAttribute for this complex type and its base type(s).

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.DefaultValue(Mono.Cecil.CustomAttributeArgument)
  System.Xml.Serialization.XmlAttribute("block")
  System.Xml.Schema.XmlSchemaDerivationMethod To be added: an object of type 'XmlSchemaDerivationMethod'

  Indicates the type of derivation.

  This attribute can contain the following values:

  Enum

  Description

  None

  Use the derivation restriction defined by the BlockDefault property of the schema, if it exists.

  Extension

  This element cannot be replaced by a type derived by Extension.

  Restriction

  This element cannot be replaced by a type derived by Restriction.

  All

  #all. This element cannot be replaced by any type regardless of derivation method.

  The Substitution, List, and Union derivation methods are not supported by this property.

  Gets or sets the block attribute.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlIgnore
  System.Xml.Schema.XmlSchemaDerivationMethod To be added: an object of type 'XmlSchemaDerivationMethod'

  This value is taken either from the type itself or, if not defined at the type level, it is taken from the schema element. For example, if the value is restricted, only the specifically defined type can be used, not types derived from the specifically defined type.

  This attribute can contain the following values:

  Enum

  Description

  None

  Use the derivation restriction defined by the BlockDefault property of the schema, if it exists.

  Extension

  This element cannot be replaced by a type derived by Extension.

  Restriction

  This element cannot be replaced by a type derived by Restriction.

  All

  #all. This element cannot be replaced by any type regardless of derivation method.

  The Substitution, List, and Union derivation methods are not supported by this property.

  Gets the value after the type has been compiled to the post-schema-validation information set (infoset). This value indicates how the type is enforced when xsi:type is used in the instance document.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlElement("simpleContent", typeof(System.Xml.Schema.XmlSchemaSimpleContent))
  System.Xml.Serialization.XmlElement("complexContent", typeof(System.Xml.Schema.XmlSchemaComplexContent))
  System.Xml.Schema.XmlSchemaContentModel To be added: an object of type 'XmlSchemaContentModel'

  This is mutually exclusive with the property.

  Gets or sets the post-compilation of this complex type.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlIgnore
  System.Xml.Schema.XmlSchemaContentType To be added: an object of type 'XmlSchemaContentType'

  This is the content in the post-schema-validation infoset.

  If the IsMixed property is set to true on the ContentModel property that has the type XmlSchemaComplexContent, the value returned is Mixed.

  If the IsMixed property is false, the value is either Empty or ElementOnly.

  If the type on the ContentModel property has the type XmlSchemaSimpleContent, then this value is always TextOnly.

  The ContentType property must have one of the values shown in the following table.

  Enum

  Description

  TextOnly

  Text-only content.

  Empty

  Empty content.

  ElementOnly

  Element-only content.

  Mixed

  Mixed content model.

  Gets the content model of the complex type which holds the post-compilation value.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlIgnore
  System.Xml.Schema.XmlSchemaParticle To be added: an object of type 'XmlSchemaParticle'

  This ContentTypeParticle is determined after the content models of the most derived types and the base complex type have been resolved according to the rules defined in the W3C XML Schema definition language (XSD) specification.

  Gets the particle that holds the post-compilation value of the particle.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.DefaultValue(false)
  System.Xml.Serialization.XmlAttribute("abstract")
  System.Boolean To be added: an object of type 'bool' To be added

  Gets or sets the information that determines if the complexType element can be used in the instance document.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.DefaultValue(false)
  System.Xml.Serialization.XmlAttribute("mixed")
  System.Boolean To be added.

  Indicates if character data can appear between the child elements of this complexType. If the simpleContent element is a child element, the mixed attribute is not allowed (false). If the complexContent element is a child element, the mixed attribute can be overridden by the mixed attribute on the complexContent element.

  Gets or sets information that determines if the complex type has a mixed content model (markup within the content).

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlElement("group", typeof(System.Xml.Schema.XmlSchemaGroupRef))
  System.Xml.Serialization.XmlElement("all", typeof(System.Xml.Schema.XmlSchemaAll))
  System.Xml.Serialization.XmlElement("choice", typeof(System.Xml.Schema.XmlSchemaChoice))
  System.Xml.Serialization.XmlElement("sequence", typeof(System.Xml.Schema.XmlSchemaSequence))
  System.Xml.Schema.XmlSchemaParticle To be added: an object of type 'XmlSchemaParticle'

  Particles must be one of the following compositors:

  Element

  Description

  group

  The complex type contains the elements defined in the referenced group.

  sequence

  The complex type contains the elements defined in the specified sequence.

  choice

  The complex type allows one of the elements specified in the choice element.

  all

  The complex type allows all of the elements specified in the all element to appear once or not at all.

  This is mutually exclusive with the property.

  Gets or sets the compositor type as one of the , , , or classes.