XmlSchema.FinalDefault Property
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.
Assembly: System.Xml (in System.Xml.dll)
Property Value
Type: System.Xml.Schema.XmlSchemaDerivationMethodAn XmlSchemaDerivationMethod value representing the different methods for preventing derivation. The default value is XmlSchemaDerivationMethod.None.
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. |
Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360, Zune
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.