System::Xml::Schema::XmlSchemaComplexType sınıfı

XmlSchemaComplexType class

XML Schema üzerinden World Wide Web Consortium (W3C) tarafından belirtildiği gibi complexType öğesini temsil eder. Bu sınıf, bir öğenin öznitelik ve içerik kümesini belirleyen bir karmaşık tip tanımlar.

class XmlSchemaComplexType : public System::Xml::Schema::XmlSchemaType

Yöntemler

YöntemAçıklama
get_AnyAttribute()Karmaşık tipin XmlSchemaAnyAttribute bileşeni için değeri döndürür.
get_Attributes()Karmaşık tip için öznitelik koleksiyonunu döndürür.
get_AttributeUses()Bu karmaşık tipin ve temel tiplerinin tüm uyumlu (derlenmiş) öznitelik koleksiyonunu döndürür.
get_AttributeWildcard()Bu karmaşık tip ve temel tip(ler) için anyAttribute‘un derleme sonrası değerini döndürür.
get_Block()block özniteliğini döndürür.
get_BlockResolved()Tip, şema doğrulama sonrası bilgi kümesine (infoset) derlendikten sonraki değeri döndürür. Bu değer, örnek belge içinde xsi:type kullanıldığında tipin nasıl zorlandığını gösterir.
get_ContentModel()Bu karmaşık tipin derleme sonrası XmlSchemaContentModel değerini döndürür.
get_ContentType()Derleme sonrası değeri tutan karmaşık tipin içerik modelini döndürür.
get_ContentTypeParticle()XmlSchemaComplexType::get_ContentType parçacığının derleme sonrası değerini tutan parçacığı döndürür.
get_IsAbstract()complexType öğesinin örnek belgede kullanılabilir olup olmadığını belirleyen bilgiyi döndürür.
get_IsMixed() overrideKarmaşık tipin karışık bir içerik modeline (içerik içinde işaretleme) sahip olup olmadığını belirleyen bilgiyi döndürür.
get_Particle()Kompozitör tipini, XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll veya XmlSchemaSequence sınıflarından biri olarak döndürür.
set_AnyAttribute(const SharedPtr<XmlSchemaAnyAttribute>&)Karmaşık tipin XmlSchemaAnyAttribute bileşeni için değeri ayarlar.
set_Block(XmlSchemaDerivationMethod)block özniteliğini ayarlar.
set_ContentModel(const SharedPtr<XmlSchemaContentModel>&)Bu karmaşık tipin derleme sonrası XmlSchemaContentModel değerini ayarlar.
set_IsAbstract(bool)complexType öğesinin örnek belgede kullanılabilir olup olmadığını belirleyen bilgiyi ayarlar.
set_IsMixed(bool) overrideKarmaşık tipin karışık bir içerik modeline (içerik içinde işaretleme) sahip olup olmadığını belirleyen bilgiyi ayarlar.
set_Particle(const SharedPtr<XmlSchemaParticle>&)Kompozitör tipini, XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll veya XmlSchemaSequence sınıflarından biri olarak ayarlar.
XmlSchemaComplexType()XmlSchemaComplexType sınıfının yeni bir örneğini başlatır.

Typedefs

TypedefAçıklama
PtrBu sınıfın bir örneğine ortak gösterici için bir takma addır.

Açıklamalar

Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Yığını üzerinde veya new operatörüyle bu tipin örneklerini asla oluşturmayın, çünkü bu çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

Ayrıca Bakınız