Класс System::Xml::Schema::XmlSchemaComplexType

XmlSchemaComplexType class

Представляет элемент complexType из XML Schema, определённый World Wide Web Consortium (W3C). Этот класс определяет сложный тип, который определяет набор атрибутов и содержимое элемента.

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

Методы

МетодОписание
get_AnyAttribute()Возвращает значение компонента XmlSchemaAnyAttribute сложного типа.
get_Attributes()Возвращает коллекцию атрибутов сложного типа.
get_AttributeUses()Возвращает коллекцию всех скомпилированных атрибутов этого сложного типа и его базовых типов.
get_AttributeWildcard()Возвращает значение после компиляции для anyAttribute этого сложного типа и его базовых типов.
get_Block()Возвращает атрибут block.
get_BlockResolved()Возвращает значение после того, как тип был скомпилирован в набор информации после проверки схемы (infoset). Это значение указывает, как тип применяется, когда xsi:type используется в документе экземпляра.
get_ContentModel()Возвращает посткомпиляционный XmlSchemaContentModel этого сложного типа.
get_ContentType()Возвращает модель содержимого сложного типа, которая содержит посткомпиляционное значение.
get_ContentTypeParticle()Возвращает частицу, которая содержит посткомпиляционное значение частицы XmlSchemaComplexType::get_ContentType.
get_IsAbstract()Возвращает информацию, определяющую, может ли элемент complexType использоваться в документе экземпляра.
get_IsMixed() overrideВозвращает информацию, определяющую, имеет ли сложный тип смешанную модель содержимого (разметка внутри содержимого).
get_Particle()Возвращает тип композитора как один из классов XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll, или XmlSchemaSequence.
set_AnyAttribute(const SharedPtr<XmlSchemaAnyAttribute>&)Устанавливает значение для компонента XmlSchemaAnyAttribute сложного типа.
set_Block(XmlSchemaDerivationMethod)Устанавливает атрибут block.
set_ContentModel(const SharedPtr<XmlSchemaContentModel>&)Устанавливает посткомпиляционный XmlSchemaContentModel этого сложного типа.
set_IsAbstract(bool)Устанавливает информацию, определяющую, может ли элемент complexType использоваться в документе экземпляра.
set_IsMixed(bool) overrideУстанавливает информацию, определяющую, имеет ли сложный тип смешанную модель содержимого (разметка внутри содержимого).
set_Particle(const SharedPtr<XmlSchemaParticle>&)Устанавливает тип композитора как один из классов XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll, или XmlSchemaSequence.
XmlSchemaComplexType()Инициализирует новый экземпляр класса XmlSchemaComplexType.

Typedefs

Определение типаОписание
PtrПсевдоним для shared pointer к экземпляру этого класса.

Примечания

Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляры этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

См. также