XmlSchemaSet.Compile Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zkompiluje schémata jazyka XSD (XML Schema Definition Language) přidaná do jednoho logického XmlSchemaSet schématu.
public:
void Compile();
public void Compile ();
member this.Compile : unit -> unit
Public Sub Compile ()
Výjimky
Při ověřování a kompilaci schémat v objektu došlo k XmlSchemaSetchybě.
Příklady
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();
Poznámky
Tato metoda je volána automaticky, pokud je potřeba ověření a XmlSchemaSet objekt nebyl dříve zkompilován – například když XmlSchemaSet se jako vstup použije k vytvoření objektu XmlReaderSchemas ve vlastnosti objektu XmlReaderSettings .
XmlSchemaSet Pokud je již v kompilovaném stavu, nebude tato metoda znovu kompilovat schémata. Pokud se tato metoda úspěšně provede, IsCompiled vlastnost je nastavena na true
hodnotu .
Schémata, která byla dříve zkompilována objektem, XmlSchemaSet se nepřekompilují. Schémata, která byla zkompilována pomocí Compile metody XmlSchema nástroje, však budou znovu zkompilována.
Poznámka
Reprocess Pokud jste změnili schéma (nebo některý z jeho zahrnutí/importů) po přidání do XmlSchemaSet. Metoda Reprocess zkontroluje strukturální platnost schématu podle pravidel schématu XML W3C. Neprovádí však úplnou kontrolu ověření. Přeloží také odkazy na interní a externí součásti schématu. Všechna importovaná nebo zahrnutá schémata, která se úspěšně načtou, se také přidají do objektu XmlSchemaSet. Importovaná schémata se přidávají jako samostatné XmlSchema objekty, zatímco zahrnutá schémata jsou součástí včetně XmlSchema. Pokud je volání opětovného zpracování úspěšné, vlastnost je nastavena IsCompiled na hodnotu false.