System.Xml.Schema Ad Alanı

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

Sınıflar

Name Description
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 Konsorsiyumu (W3C) XML Şeması Bölüm 1: Yapılar ve XML Şeması Bölüm 2: Veri Türleri]'nde belirtilen 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 Consortium (W3C) annotation öğesini temsil eder.

XmlSchemaAny

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

XmlSchemaAnyAttribute

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

XmlSchemaAppInfo

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

XmlSchemaAttribute

attribute World Wide Web Consortium (W3C) tarafından belirtilen XML Şemasındaki öğeyi temsil eder. Öznitelikler, diğer belge öğeleri için ek bilgiler sağlar. Öznitelik etiketi, şema için belgenin öğesinin etiketleri arasında iç içe yerleştirilmiştir. XML belgesi, öznitelikleri bir öğenin açılış etiketinde 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ırmak için bir mekanizma sağlar.

XmlSchemaAttributeGroupRef

attributeGroup ref tarafından belirtilen XML Şeması özniteliğine sahip öğesini temsil eder. AttributesGroupRef bir attributeGroup başvurusudur, name özelliği başvurulmakta olan öznitelik grubunu içerir.

XmlSchemaChoice

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

XmlSchemaCollection

XML Şeması tanım dili (XSD) ve XML-Data Azaltılmış (XDR) şemalarının önbelleğini içerir. Sınıf XmlSchemaCollection 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 XmlSchemaSet sınıfı için ş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 Consortium (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. Öznitelikler veya öğeler ekleyerek karmaşık türü genişletir.

XmlSchemaComplexContentRestriction

restriction World Wide Web Consortium (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 Consortium (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 bir 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 bir soyut 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 Consortium (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 Consortium (W3C) tarafından belirtilen XML Şeması modelini 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 bir sınıf. Dahil edilen şema hakkında bilgi sağlar.

XmlSchemaFacet

Basit türler kısıtlamayla 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 Consortium (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

, XmlSchemaAll, veya XmlSchemaChoiceiçin XmlSchemaSequencesoyut 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 group bir schema 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 Consortium (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 Consortium (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, dış şemadan 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 BIR XML Şema Tanım Dili (XSD) şeması çıkartır. 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 Consortium (W3C) tarafından belirtilen XML Şeması modelini 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 simpleType öğenin veri değerinin maksimum uzunluğu üzerinde bir 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 Consortium (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 öğenin değerinden minInclusive büyük veya buna eşit olmalıdır.

XmlSchemaMinLengthFacet

minLength World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, bir simpleType öğenin veri değerinin 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çinde 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 için soyut sınıf, tüm parçacık türlerinin (örn. XmlSchemaAny) temel sınıfıdır.

XmlSchemaPatternFacet

pattern World Wide Web Consortium (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 Consortium (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 Consortium (W3C) tarafından belirtilen XML Şemasından öğesini (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ürler içindir.

XmlSchemaSimpleContentExtension

extension World Wide Web Konsorsiyumu (W3C) tarafından belirtilen 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 Konsorsiyumu (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 Konsorsiyumu (W3C) tarafından belirtilen 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üretilmiş türlerdir ve en az iki alternatif veri türü içermelidir.

XmlSchemaTotalDigitsFacet

totalDigits World Wide Web Consortium (W3C) tarafından belirtilen XML Şeması modelini 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 Consortium (W3C) tarafından belirtilen XML Şeması öğesini temsil eder. Bu sınıf, bir öğe kümesi arasında benzersiz bir kısıtlama belirlemek 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ım Dili (XSD) Şema doğrulama altyapısını temsil eder. XmlSchemaValidator Sınıf devralınamaz.

XmlSchemaWhiteSpaceFacet

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

XmlSchemaXPath

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

Arabirimler

Name Description
IXmlSchemaInfo

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

Numaralandırmalar

Name Description
XmlSchemaContentProcessing

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

XmlSchemaContentType

Karmaşık türün içerik modeli için numaralandırmalar. Bu, şema doğrulama sonrası 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 nitelenip nitelenmediğini gösterir.

XmlSchemaInference.InferenceOption

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

XmlSchemaUse

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

XmlSchemaValidationFlags

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

XmlSchemaValidity

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

XmlSeverityType

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

XmlTypeCode

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

Temsilciler

Name Description
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 öznitelik, metin ve boşluk değerlerini, özniteliğinXmlSchemaValidator, metnin veya boşluğun XML Şema Tanım Dili (XSD) türüyle uyumlu bir Ortak Dil Çalışma Zamanı (CLR) türü olarak geçirmek için kullanılır.

Açıklamalar

Important

  • Bilinmeyen veya güvenilmeyen kaynaklardan veya konumlardan şemaları kullanmayın. Bunu yaptığınızda kodunuzun güvenliği tehlikeye girer.
  • XML şemaları (satır içi şemalar dahil) hizmet reddi saldırılarına karşı doğal olarak savunmasızdır; güvenilmeyen senaryolarda bunları kabul etmeyin.
  • Şema doğrulama hata iletileri ve özel durumlar, şema dosyasının içerik modeli veya URI yolları hakkında hassas bilgileri kullanıma sunabilir. Bu bilgileri güvenilmeyen arayanlara göstermemeye dikkat edin.
  • Ek güvenlik konuları, bu ad alanında API'lerin Açıklamalar bölümünde ele alınmıştır.

Ayrıca bkz.