XmlSchemaSet.Compile Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compila los esquemas del lenguaje de definición de esquemas XML (XSD) agregados a XmlSchemaSet en un esquema lógico.
public:
void Compile();
public void Compile ();
member this.Compile : unit -> unit
Public Sub Compile ()
Excepciones
Se ha producido un error al validar y compilar los esquemas de XmlSchemaSet.
Ejemplos
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();
Comentarios
Se llama a este método automáticamente cuando se necesita la validación y XmlSchemaSet no se ha compilado previamente; por ejemplo, cuando XmlSchemaSet se usa como entrada para crear un XmlReader objeto en la Schemas propiedad de un XmlReaderSettings objeto . Si el XmlSchemaSet objeto ya está en estado compilado, este método no volverá a compilar los esquemas. Si este método se ejecuta correctamente, la IsCompiled propiedad se establece en true
.
Los esquemas compilados previamente por un XmlSchemaSet no se vuelven a compilar. Sin embargo, se volverán a compilar esquemas que se compilaron con el Compile método de .XmlSchema
Nota
Debe llamar al Reprocess método si ha cambiado un esquema (o uno de sus includes/imports) después de agregarlo a XmlSchemaSet. El Reprocess método comprobará el esquema de validez estructural según las reglas del esquema XML de W3C. Sin embargo, no realizará una comprobación de validación completa. También resolverá las referencias a componentes de esquema interno y externo. Los esquemas importados o incluidos que se recuperan correctamente también se agregan a .XmlSchemaSet Los esquemas importados se agregan como objetos independientes XmlSchema mientras que los esquemas incluidos forman parte de , incluido XmlSchema. Si la llamada a reprocesamiento se realiza correctamente, la IsCompiled propiedad se establece en false.