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 объекта в свойстве SchemasXmlReaderSettings объекта .
XmlSchemaSet Если объект уже находится в скомпилированном состоянии, этот метод не будет перекомпилировать схемы. Если этот метод выполняется успешно, свойству IsCompiled присваивается значение true
.
Схемы, ранее скомпилированные с XmlSchemaSet помощью , не перекомпилируются. Однако схемы, скомпилированные с помощью Compile метода , XmlSchema будут перекомпилированы.
Примечание
Метод необходимо вызвать, Reprocess если вы изменили схему (или одну из ее включений или импорта) после добавления в XmlSchemaSet. Метод Reprocess проверит схему на наличие структурной допустимости в соответствии с правилами схемы XML W3C. Однако он не будет выполнять полную проверку. Он также разрешает ссылки на внутренние и внешние компоненты схемы. Все успешно полученные импортированные или включенные схемы также добавляются в XmlSchemaSet. Импортированные схемы добавляются в виде отдельных XmlSchema объектов, а включенные схемы являются частью , включаемой в .XmlSchema Если вызов повторной обработки выполнен успешно, свойству IsCompiled присваивается значение false.