XmlSchema.BlockDefault Özellik

Tanım

özniteliğini blockDefault alır veya ayarlar; bu da özniteliğin block varsayılan değerini öğesinde ve şemadaki karmaşık türlerde targetNamespace ayarlar.

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

Özellik Değeri

XmlSchemaDerivationMethod Türetme önlemeye yönelik farklı yöntemleri temsil eden bir değer. XmlSchemaDerivationMethod.None varsayılan değerdir.

Açıklamalar

özniteliği, block belirtilen türetme türüne sahip bir complexType veya öğesinin devralınan complexType veya öğesi yerine kullanılmasını engeller. Bu özniteliğin değeri kısıtlama, uzantı ve değiştirmenin boşlukla ayrılmış bir listesi olabileceği gibi, değerin içerebileceği #all veya uzantı, kısıtlama veya değiştirme alt kümesi olan bir liste olabilir.

Aşağıdaki tabloda olası değerleri listelemektedir XmlSchemaDerivationMethod.

Değer Açıklama
None Varsayılan olarak, şemadaki tür türetmelerde kısıtlama yoktur.
Empty Varsayılan türetme yöntemini geçersiz kılar ve şemadaki tür türetmelere izin verir.
Extension Varsayılan olarak, bu şemadaki öğeler Uzantı tarafından türetilemez. Yalnızca öğe ve karmaşık tür öğeleri için geçerlidir.
Restriction Varsayılan olarak, bu şemadaki öğeler Kısıtlama tarafından türetilemez.
Union Varsayılan olarak, bu şemadaki öğeler Union tarafından türetilemez. Yalnızca basit türler için geçerlidir.
List Varsayılan olarak, bu şemadaki öğeler List tarafından türetilemez. Yalnızca basit türler için geçerlidir.
All #all. Varsayılan olarak, bu şemadaki öğeler herhangi bir yöntemle türetilemez.

Şunlara uygulanır