XmlSchema.BlockDefault Özellik

Tanım

öğesinde özniteliğin blockDefault varsayılan değerini ve şemadaki block karmaşık türleri targetNamespace ayarlayan özniteliğini alır veya 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ştirmeden oluşan boşlukla ayrılmış bir liste olabilir veya değer uzantı, kısıtlama veya değiştirme alt kümesi olan bir liste içerebilir #all .

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

Değer Açıklama
None Varsayılan olarak, şemadaki tür türetmelerinde herhangi bir 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 Liste tarafından türetilemez. Yalnızca basit türler için geçerlidir.
All #all. Varsayılan olarak, bu şemadaki öğelerin herhangi bir yöntemle türetilmiş olamaz.

Şunlara uygulanır