XmlSchemaRedefine Класс

Определение

redefine Представляет элемент из схемы XML, указанной консорциумом 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 Возвращает значение для всех атрибутов в схеме, которая содержит значение свойства после компиляцииAttributeGroups.

Groups

XmlSchemaObjectTableВозвращает значение для всех групп в схеме, которая содержит значение свойства после компиляцииGroups.

Id

Возвращает или задает идентификатор строки.

(Унаследовано от XmlSchemaExternal)
Items

Возвращает коллекцию следующих классов: XmlSchemaAnnotation, XmlSchemaAttributeGroup, XmlSchemaComplexType, XmlSchemaSimpleTypeи XmlSchemaGroup.

LineNumber

Возвращает или задает номер строки в файле, к которому schema ссылается элемент.

(Унаследовано от XmlSchemaObject)
LinePosition

Получает или задает позицию строки в файле, к которому schema ссылается элемент.

(Унаследовано от XmlSchemaObject)
Namespaces

Возвращает или задает XmlSerializerNamespaces для использования с этим объектом схемы.

(Унаследовано от XmlSchemaObject)
Parent

Возвращает или задает родительский элемент этого XmlSchemaObjectэлемента.

(Унаследовано от XmlSchemaObject)
Schema

Возвращает или задает ссылку XmlSchema на схему.

(Унаследовано от XmlSchemaExternal)
SchemaLocation

Возвращает или задает расположение универсального идентификатора ресурса (URI) для схемы, которая сообщает обработчику схемы, где физически находится схема.

(Унаследовано от XmlSchemaExternal)
SchemaTypes

XmlSchemaObjectTableПолучает значение для всех простых и сложных типов в схеме, которая содержит значение свойства после компиляцииSchemaTypes.

SourceUri

Возвращает или задает исходное расположение файла, загруженного схемой.

(Унаследовано от XmlSchemaObject)
UnhandledAttributes

Возвращает или задает квалифицированные атрибуты, которые не относятся к целевому пространству имен схемы.

(Унаследовано от XmlSchemaExternal)

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к