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