XmlSchemaSet.Compile Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesine eklenen XmlSchemaSet XML Şema tanım dili (XSD) şemalarını tek bir mantıksal şemaya derler.
public:
void Compile();
public void Compile();
member this.Compile : unit -> unit
Public Sub Compile ()
Özel durumlar
içindeki XmlSchemaSetşemalar doğrulanırken ve derlenirken bir hata oluştu.
Örnekler
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();
Açıklamalar
Bu yöntem, doğrulama gerektiğinde ve XmlSchemaSet daha önce derlenmemişse otomatik olarak çağrılır; örneğin, bir XmlSchemaSet nesnenin XmlReaderSettings özelliğinde Schemas() nesne XmlReader oluşturmak için giriş olarak kullanıldığında.
XmlSchemaSet zaten derlenmiş durumdaysa, bu yöntem şemaları yeniden derlemez. Bu yöntem başarıyla yürütülürse özelliği IsCompiled olarak trueayarlanır.
Daha önce tarafından XmlSchemaSet derlenmiş şemalar yeniden derlenmez. Ancak yöntemi kullanılarak CompileXmlSchema derlenen şemalar yeniden derlenir.
Uyarı
Bir şemayı Reprocess (veya içeren/içeri aktarmalarından birini) öğesine ekledikten XmlSchemaSetsonra değiştirdiyseniz yöntemini çağırmanız gerekir. yöntemi, Reprocess W3C XML Şeması kurallarına göre yapısal geçerlilik için şemayı denetler. Ancak, tam doğrulama denetimi gerçekleştirmez. Ayrıca iç ve dış şema bileşenlerine yapılan başvuruları da çözümleyecektir. Başarıyla alınan içeri aktarılan veya eklenen şemalar da öğesine XmlSchemaSeteklenir. İçeri aktarılan şemalar ayrı XmlSchema nesneler olarak eklenirken, dahil edilen şemalar öğesinin XmlSchemabir parçası haline getirilir. Yeniden işleme çağrısı başarılı olursa özelliği IsCompiled false olarak ayarlanır.