XmlSchemaSet.Compile Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Compila os esquemas de XSD (linguagem de definição de esquema XML) adicionados ao XmlSchemaSet em um esquema lógico.
public:
void Compile();
public void Compile ();
member this.Compile : unit -> unit
Public Sub Compile ()
Exceções
Ocorreu um erro durante a validação e compilação dos esquemas no XmlSchemaSet.
Exemplos
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();
Comentários
Esse método é chamado automaticamente quando a validação é necessária e o XmlSchemaSet não foi compilado anteriormente , por exemplo, quando um XmlSchemaSet é usado como uma entrada para criar um XmlReader objeto na Schemas propriedade de um XmlReaderSettings objeto . Se o XmlSchemaSet já estiver no estado compilado, esse método não recompilará os esquemas. Se esse método for executado com êxito, a IsCompiled propriedade será definida true
como .
Esquemas que foram compilados anteriormente por um XmlSchemaSet não são recompilados. No entanto, os esquemas que foram compilados usando o Compile método do XmlSchema serão recompilados.
Observação
Você precisará chamar o Reprocess método se tiver alterado um esquema (ou uma de suas inclusões/importações) depois de adicioná-lo ao XmlSchemaSet. O Reprocess método verificará o esquema quanto à validade estrutural de acordo com as regras do esquema XML W3C. No entanto, ele não executará uma verificação de validação completa. Ele também resolverá referências a componentes de esquema internos e externos. Todos os esquemas importados ou incluídos recuperados com êxito também são adicionados ao XmlSchemaSet. Os esquemas importados são adicionados como objetos separados XmlSchema , enquanto os esquemas incluídos fazem parte do incluindo XmlSchema. Se a chamada para reprocessar for bem-sucedida, a IsCompiled propriedade será definida como false.