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

XmlSchemaType class

Базовый класс для всех простых и сложных типов.

class XmlSchemaType : public System::Xml::Schema::XmlSchemaAnnotated

Методы

МетодОписание
get_BaseSchemaType()Возвращает тип объекта после компиляции или встроенный тип данных XML Schema Definition Language (XSD), элемент simpleType или элемент complexType. Это значение набора информации после компиляции схемы.
get_BaseXmlSchemaType()Возвращает значение после компиляции для базового типа этого типа схемы.
get_Datatype()Возвращает значение после компиляции для типа данных сложного типа.
get_DerivedBy()Возвращает информацию после компиляции о том, как этот элемент был получен из своего базового типа.
get_Final()Возвращает атрибут final производного типа, указывающий, разрешены ли дальнейшие производные.
get_FinalResolved()Возвращает интерпретацию после компиляции значения XmlSchemaType::get_Final.
virtual get_IsMixed()Возвращает значение, указывающее, имеет ли этот тип смешанную модель содержимого. Этот вызов допустим только в сложном типе.
get_Name()Возвращает имя типа.
get_QualifiedName()Возвращает квалифицированное имя типа, построенное из атрибута Name этого типа. Это значение после компиляции схемы.
get_TypeCode()Возвращает XmlTypeCode типа.
static GetBuiltInComplexType(XmlTypeCode)Возвращает XmlSchemaComplexType, представляющий встроенный сложный тип указанного сложного типа.
static GetBuiltInComplexType(const SharedPtr<XmlQualifiedName>&)Возвращает XmlSchemaComplexType, представляющий встроенный сложный тип сложного типа, указанного квалифицированным именем.
static GetBuiltInSimpleType(const SharedPtr<XmlQualifiedName>&)Возвращает XmlSchemaSimpleType, представляющий встроенный простой тип простого типа, указанного квалифицированным именем.
static GetBuiltInSimpleType(XmlTypeCode)Возвращает XmlSchemaSimpleType, представляющий встроенный простой тип указанного простого типа.
static IsDerivedFrom(SharedPtr<XmlSchemaType>, const SharedPtr<XmlSchemaType>&, XmlSchemaDerivationMethod)Возвращает значение, указывающее, является ли указанный производный тип схемы производным от указанного базового типа схемы.
set_Final(XmlSchemaDerivationMethod)Устанавливает атрибут final производного типа, указывающий, разрешены ли дальнейшие производные.
virtual set_IsMixed(bool)Устанавливает значение, указывающее, имеет ли этот тип смешанную модель содержимого. Этот вызов допустим только в сложном типе.
set_Name(const String&)Устанавливает имя типа.
XmlSchemaType()Инициализирует новый экземпляр класса XmlSchemaType.

Typedefs

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

Примечания

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

См. также