XmlSchemaValidationFlags Sabit listesi
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.
XmlSchemaValidator ve XmlReader sınıfları tarafından kullanılan şema doğrulama seçeneklerini belirtir.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
public enum class XmlSchemaValidationFlags
[System.Flags]
public enum XmlSchemaValidationFlags
[<System.Flags>]
type XmlSchemaValidationFlags =
Public Enum XmlSchemaValidationFlags
- Devralma
- Öznitelikler
Alanlar
| Name | Değer | Description |
|---|---|---|
| None | 0 | Kimlik kısıtlamalarını, satır içi şemaları, şema konumu ipuçlarını veya rapor şeması doğrulama uyarılarını işlemeyin. |
| ProcessInlineSchema | 1 | Doğrulama sırasında karşılaşılan satır içi şemaları işleme. |
| ProcessSchemaLocation | 2 | Doğrulama sırasında karşılaşılan şema konumu ipuçlarını ( |
| ReportValidationWarnings | 4 | Doğrulama sırasında karşılaşılan rapor şeması doğrulama uyarıları. |
| ProcessIdentityConstraints | 8 | Doğrulama sırasında karşılaşılan işlem kimliği kısıtlamaları ( |
| AllowXmlAttributes | 16 | Şemada tanımlanmamış olsalar bile xml:* özniteliklerine izin verin. Öznitelikler, veri türlerine göre doğrulanır. |
Örnekler
Numaralandırmayı XmlSchemaValidationFlags kullanan bir örnek için sınıfına XmlSchemaValidator bakın.
Açıklamalar
ile kullanıldığında, değerler bir şemaya XmlReaderXmlSchemaValidationFlags karşı XML doğrulaması gerçekleştirmek için şema doğrulama XmlReader tarafından kullanılan doğrulama seçeneklerini tanımlar.
XmlSchemaValidationFlags bir doğrulama XmlReader için değerler özelliği kullanılarak XmlReaderSettings.ValidationFlags belirtilir.
Değeri kullanırken AllowXmlAttributes :
Bir şema Xml ad alanını içeri aktarmadığında.
(varsayılan) olarak ayarlanırsa
AllowXmlAttributestrueve örnek belge Xml öznitelikleri içeriyorsa, doğrulama altyapısı varsayılan Xml ad alanı şemasının anlık görüntüsünü yükler ve doğrulama için kullanır. Örnek belgede kullanılan Xml öznitelikleri varsayılan şemada bulunmazsa, belge doğrulanmaz.olarak ayarlanırsa
AllowXmlAttributesfalseve örnek belge Xml öznitelikleri içeriyorsa, doğrulama altyapısı bir hata bildirir.
Bir şema xml ad alanını konum olmadan içeri aktardığında.
(varsayılan) olarak ayarlanırsa
AllowXmlAttributestrueve örnek belge Xml öznitelikleri içeriyorsa, doğrulama altyapısı doğrulama için varsayılan Xml ad alanı şemasını kullanır. Örnek belgede kullanılan Xml öznitelikleri varsayılan şemada bulunmazsa, belge doğrulanmaz.olarak ayarlanırsa
AllowXmlAttributesfalseve örnek belge şema tarafından açıkça izin verilmeyen Xml öznitelikleri içeriyorsa, doğrulama altyapısı bir hata bildirir.olarak ayarlanırsa
AllowXmlAttributesfalseve örnek belge şema tarafından açıkça izin verilen Xml öznitelikleri içeriyorsa, doğrulama altyapısı varsayılan Xml ad alanı şemasını kullanarak diğer öznitelikleri doğruladığı gibi öznitelikleri de doğrular.
Bir şema özel bir xml ad alanı şemasını özel schemaLocation ile içeri aktardığında.
(varsayılan) olarak ayarlanırsa
AllowXmlAttributestrueve örnek belge Xml öznitelikleri içeriyorsa, doğrulama altyapısı doğrulama için özel Xml ad alanı şemasını kullanır. Örnek belgesinde kullanılan Xml öznitelikleri belirtilen şemada bulunmazsa, belge doğrulanmaz.olarak ayarlanırsa
AllowXmlAttributesfalseve örnek belge şema tarafından açıkça izin verilmeyen Xml öznitelikleri içeriyorsa, doğrulama altyapısı bir hata bildirir.olarak ayarlanırsa
AllowXmlAttributesfalseve örnek belge şema tarafından açıkça izin verilen Xml öznitelikleri içeriyorsa, doğrulama altyapısı öznitelikleri belirtilen Xml ad alanı şemasını kullanarak diğer öznitelikleri doğruladığı gibi doğrular.
Şema use="required" ile bir xml:* özniteliği tanımladığında.
- ve olarak ayarlandığında
truefalseaşağıdakilerAllowXmlAttributesgeçerlidir. Gerekli xml:* öznitelikleri diğer öznitelikler olarak ele alınmalı ve belirtilen Xml ad alanı şeması kullanılarak doğrulanmalıdır.
- ve olarak ayarlandığında
Şema use="prohibited" ile bir xml:* özniteliği tanımladığında.
- ve olarak ayarlandığında
truefalseaşağıdakilerAllowXmlAttributesgeçerlidir. Örnek belge, şema tarafından açıkça yasaklanan xml:* öznitelikleri içeriyorsa, doğrulama altyapısı bir hata bildirir.
- ve olarak ayarlandığında
Şema bir öznitelik joker karakteri belirttiğinde.
Örnek belge bir Xml özniteliği içeriyorsa ve şema processContents atlanmış veya "strict" olarak ayarlanmış bir öznitelik joker karakteri belirtiyorsa, doğrulama altyapısı içinde bulunan Xml ad alanı şemasını XmlSchemaSetkullanır. Xml ad alanı şeması belirtilmezse, doğrulama altyapısı aşağıdaki gibi davranır.
olarak ayarlanırsa
AllowXmlAttributestrue, doğrulama altyapısı doğrulama gerçekleştirmek için varsayılan Xml ad alanı şemasını kullanır.olarak ayarlanırsa
AllowXmlAttributesfalse, doğrulama altyapısı bir hata bildirir.Örnek belge bir Xml özniteliği içeriyorsa ve şema processContents değerinin "skip" olarak ayarlandığı bir öznitelik joker karakteri belirtiyorsa, doğrulama altyapısı öznitelik doğrulamayı atlar.
Örnek belge bir Xml özniteliği içeriyorsa ve şema processContents değerinin "lax" olarak ayarlandığı bir öznitelik joker karakteri belirtiyorsa, doğrulama altyapısı içinde bulunan Xml ad alanı şemasını XmlSchemaSetkullanır. Xml ad alanı şeması belirtilmezse, doğrulama altyapısı aşağıdaki gibi davranır.
olarak ayarlanırsa
AllowXmlAttributestrue, doğrulama altyapısı doğrulama gerçekleştirmek için varsayılan Xml ad alanı şemasını kullanır.olarak ayarlanırsa
AllowXmlAttributesfalse, öznitelik doğrulaması gerçekleştirilmeyecektir.
Basit türler doğrulanırken.
-
AllowXmlAttributes(varsayılan) olaraktrueayarlandığında, basit türlerdeki öğelerde Xml özniteliklerine izin verilir.
-