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.

Ценность Description
None По умолчанию в схеме нет ограничений на производные типы.
Empty Переопределяет метод деривации по умолчанию и разрешает любые производные типы в схеме.
Extension По умолчанию элементы в этой схеме не могут быть производными от расширения. Применяется только к элементам и сложным элементам типа.
Restriction По умолчанию элементы в этой схеме не могут быть производными от ограничения.
Union По умолчанию элементы в этой схеме не могут быть производными от union. Применяется только к простым типам.
List По умолчанию элементы в этой схеме не могут быть производными по списку. Применяется только к простым типам.
All #all. По умолчанию элементы в этой схеме не могут быть производными от любого метода.

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