XmlSchemaSet.Compile Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Компилирует схемы языка определения XML-схемы (XSD), добавленные в одну логическую схему XmlSchemaSet .
public:
void Compile();
public void Compile();
member this.Compile : unit -> unit
Public Sub Compile ()
Исключения
Произошла ошибка при проверке и компиляции схем в объекте XmlSchemaSet.
Примеры
Dim schemaSet As XmlSchemaSet = New XmlSchemaSet()
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd")
schemaSet.Compile()
XmlSchemaSet schemaSet = new XmlSchemaSet();
schemaSet.Add("http://www.contoso.com/books", "http://www.contoso.com/books.xsd");
schemaSet.Compile();
Комментарии
Этот метод вызывается автоматически, если требуется проверка, и XmlSchemaSet он не был скомпилирован ранее, например, если XmlSchemaSet он используется в качестве входных данных для создания XmlReader объекта в Schemas() свойстве XmlReaderSettings объекта. Если он XmlSchemaSet уже находится в скомпилированном состоянии, этот метод не будет перекомпилировать схемы. Если этот метод выполнен успешно, IsCompiled для свойства задано trueзначение .
Схемы, ранее скомпилированные не XmlSchemaSet компилируемыми. Однако схемы, скомпилированные с помощью Compile метода XmlSchema , будут перекомпилированы.
Замечание
Необходимо вызвать Reprocess метод, если вы изменили схему (или один из его включает или импорт) после добавления в него XmlSchemaSet. Метод Reprocess проверяет схему для структурной действительности в соответствии с правилами схемы W3C XML. Однако она не будет выполнять полную проверку. Она также разрешает ссылки на внутренние и внешние компоненты схемы. Все импортированные или включенные схемы, которые успешно извлекаются, также добавляются в .XmlSchemaSet Импортированные схемы добавляются в виде отдельных XmlSchema объектов, а включенные схемы являются частью в том числе XmlSchema. Если вызов повторной обработки выполнен успешно, IsCompiled свойство имеет значение false.