Aracılığıyla paylaş


XmlValidatingReader.Schemas Özellik

Tanım

Doğrulama için kullanılacak öğesini XmlSchemaCollection alır.

public:
 property System::Xml::Schema::XmlSchemaCollection ^ Schemas { System::Xml::Schema::XmlSchemaCollection ^ get(); };
public System.Xml.Schema.XmlSchemaCollection Schemas { get; }
member this.Schemas : System.Xml.Schema.XmlSchemaCollection
Public ReadOnly Property Schemas As XmlSchemaCollection

Özellik Değeri

XmlSchemaCollection Doğrulama için kullanılacak.

Açıklamalar

Uyarı

XmlValidatingReader.NET Framework 2.0'da sınıf kullanımdan kaldırıldı. sınıfını ve Create yöntemini kullanarak XmlReaderSettings bir doğrulama XmlReader örneği oluşturabilirsiniz. Daha fazla bilgi için başvuru sayfasının Açıklamalar bölümüne XmlReader bakın.

, XmlSchemaCollection önceden yüklenmiş XML-Data Azaltılmış (XDR) ve XML Şeması tanım dili (XSD) şemalarını tutar. Bu özellik, okuyucuya şemaların önbelleğine erişim verir ve her seferinde şemaları yeniden yüklemek zorunda kalmadan doğrulamasını sağlar. Okuyucu öğesine hiçbir şey XmlSchemaCollectioneklemez.

XmlSchemaCollection içeren veya diğer ad alanlarına başvuran öğeleri içeren includeimport bir XML şeması (XSD) içeriyorsa, bu diğer ad alanlarının şemaları yalnızca doğrulama amacıyla yüklenir. Bu şemalar açıkça şema koleksiyonuna eklenmediği sürece, koleksiyon yöntemlerinden veya özelliklerinden herhangi biri kullanılarak bunlara erişilemez. Örneğin, koleksiyon şema dosyasına başvuru içeren şema dosyasını a.xsdiçeriyorsa, koleksiyon yöntemlerinden veya özelliklerinden herhangi birini kullanarak erişebilmek için önce şema b.xsdkoleksiyonuna eklemeniz b.xsd gerekir.

XmlSchemaCollection özelliği kullanılarak Schemas öğesine erişildiğinde, XmlSchemaCollection.Add yöntemi özelliği tarafından belirtilen değerini XmlResolverXmlValidatingReader.XmlResolver kullanır.

Uyarı

Şemaların ilk Read çağrıdan önce öğesine XmlSchemaCollection eklenmesi gerekir.

Şunlara uygulanır

Ayrıca bkz.