XmlSchemaComplexType::Block Property
.NET Framework (current version)
Gets or sets the block attribute.
Assembly: System.Xml (in System.Xml.dll)
public: property XmlSchemaDerivationMethod Block { XmlSchemaDerivationMethod get(); void set(XmlSchemaDerivationMethod value); }
Property Value
Type: System.Xml.Schema::XmlSchemaDerivationMethodThe block attribute prevents a complex type from being used in the specified type of derivation. The default is XmlSchemaDerivationMethod.None.
Optional.
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.
.NET Framework
Available since 1.1
Available since 1.1
Show: