XmlSchemaCollection Класс

Определение

Внимание!

XmlSchemaCollection has been deprecated. Use System.Xml.Schema.XmlSchemaSet for schema compilation and validation instead.

Внимание!

Use System.Xml.Schema.XmlSchemaSet for schema compilation and validation. https://go.microsoft.com/fwlink/?linkid=14202

Внимание!

XmlSchemaCollection has been deprecated. Use System.Xml.Schema.XmlSchemaSet for schema compilation and validation.

Внимание!

Use System.Xml.Schema.XmlSchemaSet for schema compilation and validation. http://go.microsoft.com/fwlink/?linkid=14202

Содержит кэш языков определения схемы XML (XSD) и XML-Data сокращенных (XDR) схем. Класс XmlSchemaCollection устарел. Вместо этого используйте XmlSchemaSet.

public ref class XmlSchemaCollection sealed : System::Collections::ICollection
[System.Obsolete("XmlSchemaCollection has been deprecated. Use System.Xml.Schema.XmlSchemaSet for schema compilation and validation instead.")]
public sealed class XmlSchemaCollection : System.Collections.ICollection
[System.Obsolete("Use System.Xml.Schema.XmlSchemaSet for schema compilation and validation. https://go.microsoft.com/fwlink/?linkid=14202")]
public sealed class XmlSchemaCollection : System.Collections.ICollection
[System.Obsolete("XmlSchemaCollection has been deprecated. Use System.Xml.Schema.XmlSchemaSet for schema compilation and validation.")]
public sealed class XmlSchemaCollection : System.Collections.ICollection
[System.Obsolete("Use System.Xml.Schema.XmlSchemaSet for schema compilation and validation. http://go.microsoft.com/fwlink/?linkid=14202")]
public sealed class XmlSchemaCollection : System.Collections.ICollection
public sealed class XmlSchemaCollection : System.Collections.ICollection
[<System.Obsolete("XmlSchemaCollection has been deprecated. Use System.Xml.Schema.XmlSchemaSet for schema compilation and validation instead.")>]
type XmlSchemaCollection = class
    interface ICollection
    interface IEnumerable
[<System.Obsolete("Use System.Xml.Schema.XmlSchemaSet for schema compilation and validation. https://go.microsoft.com/fwlink/?linkid=14202")>]
type XmlSchemaCollection = class
    interface ICollection
    interface IEnumerable
[<System.Obsolete("XmlSchemaCollection has been deprecated. Use System.Xml.Schema.XmlSchemaSet for schema compilation and validation.")>]
type XmlSchemaCollection = class
    interface ICollection
    interface IEnumerable
[<System.Obsolete("Use System.Xml.Schema.XmlSchemaSet for schema compilation and validation. http://go.microsoft.com/fwlink/?linkid=14202")>]
type XmlSchemaCollection = class
    interface ICollection
    interface IEnumerable
type XmlSchemaCollection = class
    interface ICollection
    interface IEnumerable
Public NotInheritable Class XmlSchemaCollection
Implements ICollection
Наследование
XmlSchemaCollection
Атрибуты
Реализации

Комментарии

Схемы загружаются с помощью Add метода, в то время как схема связана с универсальным идентификатором ресурса пространства имен (URI). Для XML-схем обычно это свойство targetNamespace схемы.

Хотя этот класс хранит как схемы XML, так и схемы XDR, любой метод и свойство, принимающее или возвращающее только XmlSchema xml-схемы.

Эта версия продукта поддерживает рекомендацию по схеме XML консорциума (W3C), расположенную в части 1 схемы XML: структуры и xml-схема, часть 2: типы данных. Схема XML должна ссылаться на пространство http://www.w3.org/2001/XMLSchema имен схемы W3C в элементе схемы. Пример см. в Add методе.

XmlSchemaCollection можно использовать XmlValidatingReader для эффективной проверки данных.

Important

Класс XmlSchemaCollection устарел в Microsoft .NET Framework версии 2.0 и заменен классом XmlSchemaSet.

Конструкторы

Имя Описание
XmlSchemaCollection()
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Инициализирует новый экземпляр класса XmlSchemaCollection.

XmlSchemaCollection(XmlNameTable)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Инициализирует новый экземпляр XmlSchemaCollection класса с указанным XmlNameTable. Используется XmlNameTable при загрузке схем.

Свойства

Имя Описание
Count
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Возвращает количество пространств имен, определенных в этой коллекции.

Item[String]
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Возвращает связанный XmlSchema с заданным URI пространства имен.

NameTable
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Возвращает значение по умолчанию XmlNameTable , используемое XmlSchemaCollection при загрузке новых схем.

Методы

Имя Описание
Add(String, String)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Добавляет схему, расположенную по указанному URL-адресу, в коллекцию схем.

Add(String, XmlReader, XmlResolver)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Добавляет схему, содержащуюся в XmlReader коллекции схем. Указанный параметр XmlResolver используется для разрешения любых внешних ресурсов.

Add(String, XmlReader)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Добавляет схему, содержащуюся в XmlReader коллекции схем.

Add(XmlSchema, XmlResolver)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Добавляет коллекцию XmlSchema . Указанный параметр XmlResolver используется для разрешения любых внешних ссылок.

Add(XmlSchema)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Добавляет коллекцию XmlSchema .

Add(XmlSchemaCollection)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Добавляет все пространства имен, определенные в данной коллекции (включая связанные схемы) в эту коллекцию.

Contains(String)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

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

Contains(XmlSchema)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Возвращает значение, указывающее, находится ли targetNamespace указанный XmlSchema объект в коллекции.

CopyTo(XmlSchema[], Int32)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Копирует все XmlSchema объекты из этой коллекции в заданный массив, начиная с заданного индекса.

Equals(Object)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

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

(Унаследовано от Object)
GetEnumerator()
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Предоставляет поддержку итерации стиля "для каждого" по коллекции схем.

GetHashCode()
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

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

(Унаследовано от Object)
GetType()
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

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

(Унаследовано от Object)
MemberwiseClone()
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

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

(Унаследовано от Object)
ToString()
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

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

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

События

Имя Описание
ValidationEventHandler
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Задает обработчик событий для получения сведений об ошибках проверки схемы XDR и XML.

Явные реализации интерфейса

Имя Описание
ICollection.CopyTo(Array, Int32)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Описание этого элемента см. в разделе CopyTo(XmlSchema[], Int32).

ICollection.Count
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Описание этого элемента см. в разделе Count.

ICollection.IsSynchronized
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Описание этого элемента см. в разделе ICollection.IsSynchronized.

ICollection.SyncRoot
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Описание этого элемента см. в разделе ICollection.SyncRoot.

IEnumerable.GetEnumerator()
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Описание этого элемента см. в разделе GetEnumerator().

Методы расширения

Имя Описание
AsParallel(IEnumerable)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Включает параллелизацию запроса.

AsQueryable(IEnumerable)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)
Устаревшие.
Устаревшие.
Устаревшие.
Устаревшие.

Фильтрует элементы IEnumerable на основе указанного типа.

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