XmlSchemaElement.Block Свойство

Определение

Получает или задает формирование Block.

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

Значение свойства

XmlSchemaDerivationMethod

Атрибут, используемый для блокировки создания производных типов. Значение по умолчанию — XmlSchemaDerivationMethod.None. Необязательный элемент.

Комментарии

Этот атрибут может содержать следующие значения:

Перечисление. Описание
None Используйте ограничение на наследование, определенное свойством BlockDefault схемы, если оно существует.
Empty Нет ограничений на замену этого элемента.
Substitution Этот элемент не может быть заменен типом, производным от подстановки.
Extension Этот элемент не может быть заменен типом, производным от расширения.
Restriction Этот элемент не может быть заменен типом, производным от Restriction.
All #all. Этот элемент не может быть заменен любым типом независимо от метода наследования.

Это свойство не предотвращает наследование, но предотвращает замену типа в экземпляре. Значения списка и объединения не поддерживаются для block свойства.

Применяется к