Edit

Share via


XmlSchema.FinalDefault Property

Definition

Gets or sets the finalDefault attribute which sets the default value of the final attribute on elements and complex types in the target namespace of the schema.

public:
 property System::Xml::Schema::XmlSchemaDerivationMethod FinalDefault { System::Xml::Schema::XmlSchemaDerivationMethod get(); void set(System::Xml::Schema::XmlSchemaDerivationMethod value); };
public System.Xml.Schema.XmlSchemaDerivationMethod FinalDefault { get; set; }
member this.FinalDefault : System.Xml.Schema.XmlSchemaDerivationMethod with get, set
Public Property FinalDefault As XmlSchemaDerivationMethod

Property Value

An XmlSchemaDerivationMethod value representing the different methods for preventing derivation. The default value is XmlSchemaDerivationMethod.None.

Remarks

The final attribute prevents the specified type of derivation of an element or complex type. This value can contain #all or a list that is a subset of extension or restriction.

The following table lists the possible values of XmlSchemaDerivationMethod.

Value Description
None By default, there are no restrictions on type derivations in the schema.
Empty Overrides the default derivation method and allows any type derivations in the schema.
Extension By default, elements in this schema cannot be derived by Extension. Applies only to element and complex type elements.
Restriction By default, elements in this schema cannot be derived by Restriction.
Union By default, elements in this schema cannot be derived by Union. Applies only to simple types.
List By default, elements in this schema cannot be derived by List. Applies only to simple types.
All #all. By default, elements in this schema cannot be derived by any method.

Applies to