Класс 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 и используйте этот указатель для передачи его в функции в качестве аргумента.
См. также
- Class XmlSchemaAnnotated
- Namespace System::Xml::Schema
- Library Aspose.Font for C++