System.Xml.Schema Ad Alanı

XML şeması tanım dili (XSD) şemaları için standartlara dayalı destek sağlayan XML sınıflarını içerir.

Sınıflar

Extensions

Bu sınıf, XSD doğrulaması için LINQ to XML uzantısı yöntemlerini içerir.

ValidationEventArgs

ile ilgili ValidationEventHandlerayrıntılı bilgileri döndürür.

XmlAtomicValue

Doğrulanmış bir XML öğesinin veya özniteliğinin yazılan değerini temsil eder. XmlAtomicValue Sınıf devralınamaz.

XmlSchema

World Wide Web Consortium (W3C) XML Şema Bölüm 1: Yapılar ve XML Şeması Bölüm 2: Veri Türleri]'nde belirtildiği gibi XML Şemasının bellek içi gösterimi.

XmlSchemaAll

World Wide Web Konsorsiyumu (W3C) öğesini (compositor) all temsil eder.

XmlSchemaAnnotated

Ek açıklama öğeleri içerebilen herhangi bir öğenin temel sınıfı.

XmlSchemaAnnotation

World Wide Web Konsorsiyumu (W3C) annotation öğesini temsil eder.

XmlSchemaAny

World Wide Web Consortium (W3C) any öğesini temsil eder.

XmlSchemaAnyAttribute

World Wide Web Konsorsiyumu (W3C) anyAttribute öğesini temsil eder.

XmlSchemaAppInfo

World Wide Web Consortium (W3C) appinfo öğesini temsil eder.

XmlSchemaAttribute

attribute World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şemasındaki öğeyi temsil eder. Öznitelikler, diğer belge öğeleri için ek bilgi sağlar. Öznitelik etiketi, şema için belge öğesinin etiketleri arasında iç içe yerleştirilmiştir. XML belgesi, bir öğenin açılış etiketinde öznitelikleri adlandırılmış öğeler olarak görüntüler.

XmlSchemaAttributeGroup

attributeGroup World Wide Web Consortium (W3C) tarafından belirtilen XML Şemasındaki öğeyi temsil eder. AttributesGroups, karmaşık tür tanımlarına grup olarak eklenebilmeleri için bir dizi öznitelik bildirimini gruplandırma mekanizması sağlar.

XmlSchemaAttributeGroupRef

attributeGroup World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması özniteliğine sahip ref öğesini temsil eder. AttributesGroupRef bir attributeGroup başvurusudur, name özelliği başvuruda bulunan öznitelik grubunu içerir.

XmlSchemaChoice

choice World Wide Web Consortium (W3C) tarafından belirtilen XML Şemasından öğeyi (oluşturucu) temsil eder. , choice bir örnekte alt öğelerinden yalnızca birinin görünmesini sağlar.

XmlSchemaCollection

XML Şema tanım dili (XSD) ve XML-Data Azaltılmış (XDR) şemalarının önbelleğini içerir. XmlSchemaCollection Sınıf kullanımdan kaldırıldı. Bunun yerine XmlSchemaSet kullanın.

XmlSchemaCollectionEnumerator

Bir koleksiyon üzerinde basit bir yinelemeyi destekler. Bu sınıf devralınamaz.

XmlSchemaCompilationSettings

Bu sınıf devralınamaz sınıfı için XmlSchemaSet şema derleme seçenekleri sağlar.

XmlSchemaComplexContent

complexContent World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, karmaşık türler için karmaşık içerik modelini temsil eder. Yalnızca öğelere veya karma içeriğe sahip karmaşık bir türde uzantılar veya kısıtlamalar içerir.

XmlSchemaComplexContentExtension

extension World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, uzantı tarafından türetilen karmaşık içerik modeline sahip karmaşık türler içindir. Öznitelik veya öğe ekleyerek karmaşık türü genişletir.

XmlSchemaComplexContentRestriction

restriction World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, kısıtlama tarafından türetilen karmaşık içerik modeline sahip karmaşık türler içindir. Karmaşık türün içeriğini devralınan karmaşık türün bir alt kümesiyle kısıtlar.

XmlSchemaComplexType

complexType World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, bir öğenin öznitelik kümesini ve içeriğini belirleyen karmaşık bir tür tanımlar.

XmlSchemaContent

Şema içeriği için soyut sınıf.

XmlSchemaContentModel

Bir türün alt öğelerinin sırasını ve yapısını belirtir.

XmlSchemaDatatype

XmlSchemaDatatype sınıfı, XML Şema tanım dili (XSD) türlerini Ortak Dil Çalışma Zamanı (CLR) türlerine eşlemeye yönelik soyut bir sınıftır.

XmlSchemaDocumentation

documentation World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, içindeki annotationinsanlar tarafından okunacak veya kullanılacak bilgileri belirtir.

XmlSchemaElement

element World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, tüm parçacık türleri için temel sınıftır ve xml belgesindeki bir öğeyi tanımlamak için kullanılır.

XmlSchemaEnumerationFacet

enumeration World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şemasından model temsil eder. Bu sınıf, simpleType öğesi için geçerli değerlerin listesini belirtir. Bildirim, bir restriction bildirimin içinde yer alır.

XmlSchemaException

Şema özel durumu hakkında ayrıntılı bilgi döndürür.

XmlSchemaExternal

Soyut sınıf. Eklenen şema hakkında bilgi sağlar.

XmlSchemaFacet

Basit türler kısıtlama tarafından türetildiğinde kullanılan tüm modeller için soyut sınıf.

XmlSchemaFractionDigitsFacet

SimpleType öğesinin kesir değeri için girilebilen basamak sayısıyla ilgili bir kısıtlama belirtir. fractionDigits değeri pozitif bir tamsayı olmalıdır. World Wide Web Konsorsiyumu (W3C) fractionDigits modelini temsil eder.

XmlSchemaGroup

group World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, karmaşık türlerden başvuruda bulunan düzeyde grupları schema tanımlar. Grup olarak karmaşık tür tanımlarına eklenebilmeleri için bir öğe bildirimleri kümesini gruplandırıyor.

XmlSchemaGroupBase

, XmlSchemaChoiceveya XmlSchemaSequenceiçin XmlSchemaAllsoyut bir sınıf.

XmlSchemaGroupRef

group World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması özniteliğine sahip ref öğesini temsil eder. Bu sınıf, düzeyinde tanımlanan schema bir group başvuru karmaşık türleri içinde kullanılır.

XmlSchemaIdentityConstraint

Kimlik kısıtlamaları için sınıf: key, keyrefve unique öğeleri.

XmlSchemaImport

import World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, diğer şemalardan şema bileşenlerini içeri aktarmak için kullanılır.

XmlSchemaInclude

include World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, dış şemadan gelen bildirimleri ve tanımları eklemek için kullanılır. Eklenen bildirimler ve tanımlar daha sonra içeren şemada işlenmek üzere kullanılabilir.

XmlSchemaInference

XML belgesinden XML Şema Tanımlama Dili (XSD) şemasını çıkarsar. XmlSchemaInference Sınıf devralınamaz.

XmlSchemaInferenceException

XML belgesinden şema çıkarılırken sınıfı tarafından XmlSchemaInference karşılaşılan hatalar hakkında bilgi döndürür.

XmlSchemaInfo

Doğrulanmış xml düğümünün şema doğrulama sonrası bilgi kümesini temsil eder.

XmlSchemaKey

Bu sınıf, World Wide Web Consortium (W3C) tarafından belirtilen XMLSchema öğesini temsil eder key .

XmlSchemaKeyref

Bu sınıf, World Wide Web Consortium (W3C) tarafından belirtilen XMLSchema öğesini temsil eder keyref .

XmlSchemaLengthFacet

length World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şemasından model temsil eder. Bu sınıf, veri türündeki bir öğenin uzunluğuyla ilgili bir simpleType kısıtlama belirtmek için kullanılabilir.

XmlSchemaMaxExclusiveFacet

maxExclusive World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, bir simpleType öğenin en yüksek değeri üzerinde bir kısıtlama belirtmek için kullanılabilir. Öğe değeri öğenin değerinden maxExclusive küçük olmalıdır.

XmlSchemaMaxInclusiveFacet

maxInclusive World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, bir simpleType öğenin en yüksek değeri üzerinde bir kısıtlama belirtmek için kullanılabilir. Öğe değeri öğenin değerinden maxInclusive küçük veya buna eşit olmalıdır.

XmlSchemaMaxLengthFacet

maxLength World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, bir öğenin veri değerinin uzunluk üst sınırında bir simpleType kısıtlama belirtmek için kullanılabilir. Uzunluk öğenin değerinden maxLength küçük olmalıdır.

XmlSchemaMinExclusiveFacet

minExclusive World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, bir simpleType öğenin en düşük değeri üzerinde bir kısıtlama belirtmek için kullanılabilir. Öğe değeri öğenin değerinden minExclusive büyük olmalıdır.

XmlSchemaMinInclusiveFacet

minInclusive World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, simpleType öğesinin en düşük değeri üzerinde bir kısıtlama belirtmek için kullanılabilir. Öğe değeri, öğesinin değerinden minInclusive büyük veya buna eşit olmalıdır.

XmlSchemaMinLengthFacet

minLength World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, bir öğenin veri değerinin simpleType en düşük uzunluğu üzerinde bir kısıtlama belirtmek için kullanılabilir. Uzunluk, öğenin değerinden minLength büyük olmalıdır.

XmlSchemaNotation

notation World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. XML Şeması notation bildirimi, bildirimlerin yeniden yapılandırılmasıdır XML 1.0 NOTATION . Gösterimin amacı, XML belgesi içindeki XML olmayan verilerin biçimini açıklamaktır.

XmlSchemaNumericFacet

Modelleri tanımlamak numeric için soyut sınıf. Bu sınıf gibi XmlSchemaMinLengthFacetsayısal model sınıfları için temel sınıftır.

XmlSchemaObject

Xml şeması nesne modeli hiyerarşisinin kök sınıfını temsil eder ve sınıfı gibi sınıflar için temel sınıf görevi XmlSchema görür.

XmlSchemaObjectCollection

Bir koleksiyon XmlSchemaObject.

XmlSchemaObjectEnumerator

için numaralandırıcıyı XmlSchemaObjectCollectiontemsil eder.

XmlSchemaObjectTable

sınıfındaki XmlSchema kapsanan öğeler için koleksiyonlar sağlar (örneğin, Öznitelikler, Öznitelik Grupları, Öğeler vb.).

XmlSchemaParticle

Bunun soyut sınıfı, tüm parçacık türlerinin (örneğin XmlSchemaAny) temel sınıfıdır.

XmlSchemaPatternFacet

pattern World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, bir öğe için girilen değer üzerinde bir kısıtlama belirtmek için simpleType kullanılabilir.

XmlSchemaRedefine

redefine World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, dış şema dosyalarındaki basit ve karmaşık türlerin, grupların ve öznitelik gruplarının geçerli şemada yeniden tanımlanmasına izin vermek için kullanılabilir. Bu sınıf, şema öğeleri için sürüm oluşturma sağlamak için de kullanılabilir.

XmlSchemaSequence

sequence World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şemasından öğeyi (compositor) temsil eder. , sequence gruptaki öğelerin içeren öğesi içinde belirtilen sırada görünmesini gerektirir.

XmlSchemaSet

XML Şema tanım dili (XSD) şemalarının önbelleğini içerir.

XmlSchemaSimpleContent

simpleContent World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, basit içerik modeline sahip basit ve karmaşık türlere yöneliktir.

XmlSchemaSimpleContentExtension

extension World Wide Web Consortium (W3C) tarafından belirtildiği gibi XML Şemasından basit içerik için öğesini temsil eder. Bu sınıf, uzantıya göre basit türler türetmek için kullanılabilir. Bu türetmeler, öznitelikler ekleyerek öğenin basit tür içeriğini genişletmek için kullanılır.

XmlSchemaSimpleContentRestriction

restriction World Wide Web Consortium (W3C) tarafından belirtilen XML Şemasından basit içerik için öğesini temsil eder. Bu sınıf, kısıtlamaya göre basit türler türetmek için kullanılabilir. Bu türetmeler, öğenin değer aralığını devralınan basit türde belirtilen değerlerin bir alt kümesiyle kısıtlamak için kullanılabilir.

XmlSchemaSimpleType

simpleType World Wide Web Consortium (W3C) tarafından belirtildiği gibi XML Şemasından basit içerik için öğesini temsil eder. Bu sınıf basit bir tür tanımlar. Basit türler, yalnızca metin içeriğine sahip özniteliklerin veya öğelerin değeri için bilgi ve kısıtlamalar belirtebilir.

XmlSchemaSimpleTypeContent

Basit tür içerik sınıfları için soyut sınıf.

XmlSchemaSimpleTypeList

list World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, bir simpleType öğeyi belirtilen veri türünün değerlerinin listesi olarak tanımlamak için kullanılabilir.

XmlSchemaSimpleTypeRestriction

restriction World Wide Web Consortium (W3C) tarafından belirtilen XML Şemasından basit türler için öğesini temsil eder. Bu sınıf kısıtlayıcı simpleType öğe kullanılabilir.

XmlSchemaSimpleTypeUnion

union World Wide Web Consortium (W3C) tarafından belirtilen XML Şemasından basit türler için öğesini temsil eder. Veri union türü, içeriğini simpleTypebelirtmek için kullanılabilir. öğesinin simpleType değeri birleşimde belirtilen alternatif veri türleri kümesinden herhangi biri olmalıdır. Birleşim türleri her zaman türetilir ve en az iki alternatif veri türünden oluşmalıdır.

XmlSchemaTotalDigitsFacet

totalDigits World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şemasından model temsil eder. Bu sınıf, bir öğenin değeri için girilebilen basamak sayısıyla ilgili bir simpleType kısıtlama belirtmek için kullanılabilir. Değerinin totalDigits pozitif bir tamsayı olması gerekir.

XmlSchemaType

Tüm basit türler ve karmaşık türler için temel sınıf.

XmlSchemaUnique

unique World Wide Web Konsorsiyumu (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, bir öğe kümesi arasında benzersiz bir kısıtlama tanımlamak için kullanılabilir.

XmlSchemaValidationException

Xml Şema Tanım Dili (XSD) şema doğrulama hataları ve uyarıları doğrulanan bir XML belgesinde karşılaşıldığında oluşan özel durumu temsil eder.

XmlSchemaValidator

XML Şema Tanımlama Dili (XSD) Şema doğrulama altyapısını temsil eder. XmlSchemaValidator Sınıf devralınamaz.

XmlSchemaWhiteSpaceFacet

World Wide Web Consortium (W3C) whiteSpace modelini temsil eder.

XmlSchemaXPath

World Wide Web Konsorsiyumu (W3C) selector öğesini temsil eder.

Arabirimler

IXmlSchemaInfo

Doğrulanmış bir XML düğümünün şema doğrulama sonrası bilgi kümesini tanımlar.

Numaralandırmalar

XmlSchemaContentProcessing

ve anyAttribute öğe değiştirmelerinin any doğrulama modu hakkında bilgi sağlar.

XmlSchemaContentType

Karmaşık türün içerik modeli için numaralandırmalar. Bu, şema sonrası doğrulama bilgi kümesindeki (infoset) içeriği temsil eder.

XmlSchemaDatatypeVariety

Türün W3C XML şema veri türü çeşitliliğini belirtir.

XmlSchemaDerivationMethod

Türetme işlemini önlemek için farklı yöntemler sağlar.

XmlSchemaForm

Özniteliklerin veya öğelerin ad alanı ön eki ile nitelenmiş olması gerekip gerekmediğini gösterir.

XmlSchemaInference.InferenceOption

Xml belgesindeki öğeler ve öznitelikler için sınıfı tarafından çıkarsanan XmlSchemaInference oluşum ve tür bilgilerini etkiler.

XmlSchemaUse

Özniteliğin nasıl kullanıldığının göstergesi.

XmlSchemaValidationFlags

ve XmlReader sınıfları tarafından XmlSchemaValidator kullanılan şema doğrulama seçeneklerini belirtir.

XmlSchemaValidity

Sınıfı tarafından doğrulanan xml öğesinin XmlSchemaValidator geçerliliğini temsil eder.

XmlSeverityType

Doğrulama olayının önem derecesini temsil eder.

XmlTypeCode

W3C XML Şema Tanımlama Dili (XSD) şema türlerini temsil eder.

Temsilciler

ValidationEventHandler

XML şema doğrulama olaylarını ve ValidationEventArgsöğesini işleyecek geri çağırma yöntemini temsil eder.

XmlValueGetter

delegate Sınıf tarafından XmlSchemaValidator öznitelik, metin ve boşluk değerlerini, özniteliğin, metnin veya boşluğun XML Şema Tanım Dili (XSD) türüyle uyumlu ortak dil çalışma zamanı (CLR) türü olarak geçirmek için kullanılır.

Açıklamalar

Önemli

  • Bilinmeyen veya güvenilmeyen kaynaklardan veya konumlardan şemalar kullanmayın. Bunun yapılması kodunuzun güvenliğine güvenmeyecek.
  • XML şemaları (satır içi şemalar dahil), doğal olarak hizmet reddi saldırılarına karşı savunmasız kalır; Bunları güvenilmeyen senaryolarda kabul etmez.
  • Şema doğrulama hata iletileri ve özel durumlar, şema dosyasının içerik modeli veya URI yolları hakkında hassas bilgiler sunabilir. Bu bilgileri güvenilmeyen çağıranlar halinde göstermemeye dikkat edin.
  • Ek güvenlik konuları, bu ad alanındaki API 'lerin açıklamalar bölümünde ele alınmıştır.

Ayrıca bkz.