XmlSchemaSet.Compile Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Compile les schémas en langage XSD (XML Schema Definition) XML ajoutés au XmlSchemaSet dans un schéma logique.
public:
void Compile();
public void Compile ();
member this.Compile : unit -> unit
Public Sub Compile ()
Exceptions
Une erreur s'est produite lors de la validation et de la compilation des schémas dans XmlSchemaSet.
Exemples
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();
Remarques
Cette méthode est appelée automatiquement lorsque la validation est nécessaire et que le XmlSchemaSet n’a pas été compilé précédemment , par exemple, lorsqu’un XmlSchemaSet est utilisé comme entrée pour créer un XmlReader objet dans la Schemas propriété d’un XmlReaderSettings objet. Si le XmlSchemaSet est déjà à l’état compilé, cette méthode ne recompilera pas les schémas. Si cette méthode s’exécute correctement, la IsCompiled propriété est définie sur true
.
Les schémas qui ont été compilés précédemment par un XmlSchemaSet ne sont pas recompilés. Toutefois, les schémas qui ont été compilés à l’aide de la CompileXmlSchema méthode du seront recompilés.
Notes
Vous devez appeler la Reprocess méthode si vous avez modifié un schéma (ou l’un de ses inclus/importations) après l’avoir ajouté à .XmlSchemaSet La Reprocess méthode vérifie la validité structurelle du schéma en fonction des règles du schéma XML W3C. Toutefois, il n’effectue pas de vérification de validation complète. Il résout également les références aux composants de schéma internes et externes. Tous les schémas importés ou inclus qui sont récupérés avec succès sont également ajoutés à .XmlSchemaSet Les schémas importés sont ajoutés en tant qu’objets distincts XmlSchema , tandis que les schémas inclus font partie de l’inclusion XmlSchema. Si l’appel à retraiter réussit, la propriété a la IsCompiled valeur false.