XmlSchema.BlockDefault Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает атрибут blockDefault
, устанавливающий значение по умолчанию атрибута block
для типов элементов и сложных типов в targetNamespace
схемы.
public:
property System::Xml::Schema::XmlSchemaDerivationMethod BlockDefault { System::Xml::Schema::XmlSchemaDerivationMethod get(); void set(System::Xml::Schema::XmlSchemaDerivationMethod value); };
public System.Xml.Schema.XmlSchemaDerivationMethod BlockDefault { get; set; }
member this.BlockDefault : System.Xml.Schema.XmlSchemaDerivationMethod with get, set
Public Property BlockDefault As XmlSchemaDerivationMethod
Значение свойства
Значение XmlSchemaDerivationMethod, представляющее различные способы предотвращения создания производных типов. Значение по умолчанию — XmlSchemaDerivationMethod.None
.
Комментарии
Атрибут block
предотвращает complexType
использование элемента или , который имеет указанный тип производного элемента вместо наследуемого complexType
элемента или . Значение этого атрибута может быть разделенным пробелами списком ограничений, расширений и подстановок либо значением или #all
списком, который является подмножеством расширения, ограничения или подстановки.
В следующей таблице перечислены возможные значения XmlSchemaDerivationMethod.
Значение | Описание: |
---|---|
None |
По умолчанию в схеме нет ограничений на производные от типа. |
Empty |
Переопределяет метод наследования по умолчанию и разрешает любые производные типы в схеме. |
Extension |
По умолчанию элементы в этой схеме не могут быть производными с помощью Расширения. Применяется только к элементам элемента и элементов сложного типа. |
Restriction |
По умолчанию элементы в этой схеме не могут быть производными с помощью параметра Restriction. |
Union |
По умолчанию элементы в этой схеме не могут быть производными с помощью Union. Применяется только к простым типам. |
List |
По умолчанию элементы в этой схеме не могут быть производными с помощью List. Применяется только к простым типам. |
All |
#all . По умолчанию элементы в данной схеме не могут быть унаследованы с использованием любого метода. |