XmlSchema.BlockDefault Właściwość

Definicja

Pobiera lub ustawia atrybut, który ustawia blockDefault domyślną wartość atrybutu block dla elementu i typów złożonych w targetNamespace schemacie.

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

Wartość właściwości

Wartość XmlSchemaDerivationMethod reprezentująca różne metody zapobiegania wyprowadzaniu. Wartość domyślna to XmlSchemaDerivationMethod.None.

Uwagi

Atrybut block uniemożliwia complexType element lub o określonym typie wyprowadzania używanym zamiast dziedziczonego complexType lub elementu. Wartość tego atrybutu może być białą listą rozdzielaną listą ograniczeń, rozszerzeń i podstawień albo może zawierać #all lub listę, która jest podzbiorem rozszerzenia, ograniczenia lub podstawienia.

W poniższej tabeli wymieniono możliwe wartości .XmlSchemaDerivationMethod

Wartość Opis
None Domyślnie w schemacie nie ma żadnych ograniczeń dotyczących wyprowadzeń typów.
Empty Zastępuje domyślną metodę wyprowadzania i zezwala na wszelkie wyprowadzenia typów w schemacie.
Extension Domyślnie elementy w tym schemacie nie mogą być pochodne przez rozszerzenie. Dotyczy tylko elementów elementów i złożonych elementów typu.
Restriction Domyślnie elementy w tym schemacie nie mogą być pochodne przez ograniczenie.
Union Domyślnie elementy w tym schemacie nie mogą być pochodne przez Unię. Dotyczy tylko prostych typów.
List Domyślnie elementy w tym schemacie nie mogą być pochodne według listy. Dotyczy tylko prostych typów.
All #all. Domyślnie elementów w tym schemacie nie może być uzyskiwany w wyniku dowolnej metody.

Dotyczy