XmlSchemaRedefine Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет элемент redefine
из схемы XML, определенной консорциумом World Wide Web Consortium (W3C). Данный класс позволяет переопределить в текущей схеме простые и сложные типы, группы и группы атрибутов из внешних схем. Данный класс также может использоваться для управления версиями элементов схемы.
public ref class XmlSchemaRedefine : System::Xml::Schema::XmlSchemaExternal
public class XmlSchemaRedefine : System.Xml.Schema.XmlSchemaExternal
type XmlSchemaRedefine = class
inherit XmlSchemaExternal
Public Class XmlSchemaRedefine
Inherits XmlSchemaExternal
- Наследование
Комментарии
Этот класс выполняет следующие действия:
Элемент redefine
требует, чтобы внешние элементы существовали в том же целевом пространстве имен, что и схема переопределения. Схемы без пространства имен также можно переопределять с помощью redefine
элемента. В этом случае переопределенные компоненты становятся частью целевого пространства имен схемы.
Определения в самом элементе redefine
должны использовать текущие определения в качестве определения базового типа. Определения групп атрибутов и определения групп моделей должны включать одну и только одну ссылку на себя. Обратите внимание, что не все определения переопределенного документа схемы должны быть переопределены.
Переопределяющие элементы могут привести к непредвиденным результатам, таким как неправильно сформированные определения, для других определений типов, основанных на переопределенных определениях.
Это обеспечивает механизм управления версиями типов схем.
Конструкторы
XmlSchemaRedefine() |
Инициализирует новый экземпляр класса XmlSchemaRedefine. |
Свойства
AttributeGroups |
Получает XmlSchemaObjectTable для всех атрибутов в схеме, содержащей значение свойства |
Groups |
Получает XmlSchemaObjectTable для всех групп в схеме, содержащей значение свойства |
Id |
Получает или задает идентификатор строки. (Унаследовано от XmlSchemaExternal) |
Items |
Получает коллекцию следующих классов: XmlSchemaAnnotation, XmlSchemaAttributeGroup, XmlSchemaComplexType, XmlSchemaSimpleType и XmlSchemaGroup. |
LineNumber |
Получает или задает номер строки в файле, на которую ссылается элемент |
LinePosition |
Получает или задает позицию в строке файла, на которую ссылается элемент |
Namespaces |
Получает или задает XmlSerializerNamespaces для использования с данным объектом схемы. (Унаследовано от XmlSchemaObject) |
Parent |
Получает или задает родительский элемент данного XmlSchemaObject. (Унаследовано от XmlSchemaObject) |
Schema |
Получает или задает |
SchemaLocation |
Получает или задает универсальный код ресурса (URI) для схемы, сообщающий процессору схемы физическое расположение схемы. (Унаследовано от XmlSchemaExternal) |
SchemaTypes |
Получает XmlSchemaObjectTable для всех простых и сложных типов в схеме, содержащей значение свойства |
SourceUri |
Получает или задает исходного расположение для файла, загрузившего данную схему. (Унаследовано от XmlSchemaObject) |
UnhandledAttributes |
Получает или задает полные атрибуты, не принадлежащие целевому пространству имен схемы. (Унаследовано от XmlSchemaExternal) |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |