XmlSchemaSet.Compile Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Compila os esquemas da XML Schema Definition Language (XSD) adicionados XmlSchemaSet a um único esquema lógico.
public:
void Compile();
public void Compile();
member this.Compile : unit -> unit
Public Sub Compile ()
Exceções
Ocorreu um erro ao validar e compilar os 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();
Observações
Este método é chamado automaticamente quando é necessária validação e o XmlSchemaSet não foi previamente compilado – por exemplo, quando um XmlSchemaSet é usado como entrada para criar um XmlReader objeto na Schemas() propriedade de um XmlReaderSettings objeto. Se o XmlSchemaSet já estiver no estado compilado, este método não irá recompilar os esquemas. Se este método for executado com sucesso, a IsCompiled propriedade é definida como true.
Esquemas que foram previamente compilados 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.
Note
Precisas de chamar o Reprocess método se mudaste um esquema (ou um dos seus inclusos/importações) depois de o adicionares ao XmlSchemaSet. O Reprocess método verificará a validade estrutural do esquema de acordo com as regras do Esquema XML do W3C. No entanto, não realizará uma verificação completa de validação. Também resolve referências a componentes internos e externos do esquema. Quaisquer esquemas importados ou incluídos que sejam recuperados com sucesso 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 que inclui XmlSchema. Se a chamada para reprocessar for bem-sucedida, a IsCompiled propriedade é definida como falsa.