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.XmlSchemaAnnotated

Attribute declarations can be present as child elements of the schema element (having global scope) or within complex type definitions. For complex types, attribute declarations can be present as local declarations or references to attributes with global scope. Both global and local attribute declarations have the optional type attribute that refers to an existing simple type. If the optional type attribute is not used, the attribute declaration (global or local) must define a local simple type.

Represents the attribute element from the XML Schema as specified by the World Wide Web Consortium (W3C). Attributes provide additional information for other document elements. The attribute tag is nested between the tags of a document's element for the schema. The XML document displays attributes as named items in the opening tag 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
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlIgnore
  System.Xml.Schema.XmlSchemaSimpleType To be added.

  This property is a post-schema-validation infoset property.

  Gets an object representing the type of the attribute based on the or of the attribute.

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

  The object can be if the attribute has a built-in XML Schema type or if the attribute has a user-defined type. This property is a post-schema-validation infoset property.

  The property is obsolete in the 2.0 version of the .NET Framework and has been replaced by the property.

  Gets the common language runtime (CLR) object based on the or of the attribute that holds the post-compilation value of the AttributeType property.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.DefaultValue(null)
  System.Xml.Serialization.XmlAttribute("default")
  System.String To be added: an object of type 'string'

  DefaultValue property indicates that the attribute is to appear unconditionally in the XML document, using the supplied value whenever the attribute is not present. By default, this property is set to null to indicate that no default value is supplied for the attribute. The fixed and default properties are mutually exclusive.

  Optional.

  The default is null.

  Gets or sets the default value for the attribute.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.ComponentModel.DefaultValue(null)
  System.Xml.Serialization.XmlAttribute("fixed")
  System.String To be added: an object of type 'string'

  FixedValue indicates that the attribute value, if present, must equal the supplied value. By default, this property is set to null, which means that no fixed value is supplied for the attribute. The fixed and default properties are mutually exclusive.

  Optional.

  Gets or sets the fixed value for the attribute.

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

  Gets or sets the form for the attribute.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlAttribute("name")
  System.String To be added: an object of type 'string'

  The name must be an NCName (no-colon name) as defined in the World Wide Web Consortium (W3C) XML Namespaces specification. When an XML document is validated against a schema, each attribute in the document is validated against an attribute element in the schema. The attribute element with a name attribute that matches the local name of the attribute in the document is used to validate that attribute. The Name and RefName properties are mutually exclusive.

  Optional.

  Gets or sets the name of the attribute.

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

  Optional.

  Gets the qualified name for the attribute.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlAttribute("ref")
  System.Xml.XmlQualifiedName To be added: an object of type 'System.Xml.XmlQualifiedName'

  The RefName must be a QName. The type can include a namespace prefix. The Name and RefName properties are mutually exclusive.

  Optional.

  Gets or sets the name of an attribute declared in this schema (or another schema indicated by the specified namespace).

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

  SchemaTypeName and SchemaType properties cannot be set at the same time.

  Gets or sets the attribute type to a simple type.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Xml.Serialization.XmlAttribute("type")
  System.Xml.XmlQualifiedName To be added: an object of type 'System.Xml.XmlQualifiedName'

  SchemaTypeName and properties cannot be set at the same time. The type must be a QName. The type can include a namespace prefix.

  Optional.

  Gets or sets the name of the simple type defined in this schema (or another schema indicated by the specified namespace).

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

  If specified, this attribute must have one of the values shown in the following table.

  Enum

  Description

  None

  Attribute has no value.

  Prohibited

  Attribute cannot be used.

  Optional

  Attribute is optional and may have any value. This is the default.

  Required

  Attribute must appear once.

  Gets or sets information about how the attribute is used.