XmlSchemaComplexType.Block Property

Definition

Gets or sets the block attribute.

public System.Xml.Schema.XmlSchemaDerivationMethod Block { get; set; }

Property Value

The block attribute prevents a complex type from being used in the specified type of derivation. The default is XmlSchemaDerivationMethod.None. Optional.

Remarks

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.

Applies to

Produk Versi
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1