XmlSchemaComplexType.Block Property

 

Gets or sets the block attribute.

Namespace:   System.Xml.Schema
Assembly:  System.Xml (in System.Xml.dll)

public XmlSchemaDerivationMethod Block { get; set; }

Property Value

Type: System.Xml.Schema.XmlSchemaDerivationMethod

The 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
Return to top
Show: