


## Classi

| Classe | Descrizione |
| --- | --- |
| [IXmlSchemaInfo](./ixmlschemainfo/) | Definisce l'infoset post-validazione dello schema di un nodo XML validato. |
| [ValidationEventArgs](./validationeventargs/) | Restituisce informazioni dettagliate relative al [ValidationEventHandler](./validationeventhandler/). |
| [XmlAtomicValue](./xmlatomicvalue/) | Rappresenta il valore tipizzato di un elemento o attributo XML validato. La classe [XmlAtomicValue](./xmlatomicvalue/) non può essere ereditata. |
| [XmlSchema](./xmlschema/) | Una rappresentazione in memoria di uno [Schema](./) XML, come specificato nel World Wide [Web](../system.web/) Consortium (W3C) [XML Schema Part 1: Structures](https://www.w3.org/TR/xmlschema-1/) e [XML Schema Part 2: Datatypes](https://www.w3.org/TR/xmlschema-2/). |
| [XmlSchemaAll](./xmlschemaall/) | Rappresenta l'elemento **all** del World Wide [Web](../system.web/) Consortium (W3C) (compositore). |
| [XmlSchemaAnnotated](./xmlschemaannotated/) | La classe base per qualsiasi elemento che può contenere elementi di annotazione. |
| [XmlSchemaAnnotation](./xmlschemaannotation/) | Rappresenta l'elemento **annotation** del World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaAny](./xmlschemaany/) | Rappresenta l'elemento **any** del World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaAnyAttribute](./xmlschemaanyattribute/) | Rappresenta l'elemento **anyAttribute** del World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaAppInfo](./xmlschemaappinfo/) | Rappresenta l'World Wide [Web](../system.web/) Consortium (W3C) elemento **appinfo**. |
| [XmlSchemaAttribute](./xmlschemaattribute/) | Rappresenta l'elemento **attribute** dello [Schema](./) XML come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Gli attributi forniscono informazioni aggiuntive per gli altri elementi del documento. Il tag attributo è annidato tra i tag dell'elemento di un documento per lo schema. Il documento XML visualizza gli attributi come elementi nominati nel tag di apertura di un elemento. |
| [XmlSchemaAttributeGroup](./xmlschemaattributegroup/) | Rappresenta l'elemento **attributeGroup** dello [Schema](./) XML come specificato dal World Wide [Web](../system.web/) Consortium (W3C). AttributesGroups fornisce un meccanismo per raggruppare un insieme di dichiarazioni di attributi in modo che possano essere incorporate come gruppo nelle definizioni di tipi complessi. |
| [XmlSchemaAttributeGroupRef](./xmlschemaattributegroupref/) | Rappresenta l'elemento **attributeGroup** con l'attributo **ref** dello [Schema](./) XML come specificato dal [World Wide Web Consortium (W3C)](https://go.microsoft.com/fwlink/?LinkId=49454). AttributesGroupRef è il riferimento per un attributeGroup, la proprietà name contiene il gruppo di attributi a cui si fa riferimento. |
| [XmlSchemaChoice](./xmlschemachoice/) | Rappresenta l'elemento **choice** (compositore) dello [Schema](./) XML come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Il **choice** consente che solo uno dei suoi figli appaia in un'istanza. |
| [XmlSchemaCollection](./xmlschemacollection/) | Contiene una cache di schemi XML [Schema](./) (XSD) e XML-Data Reduced (XDR). |
| [XmlSchemaCollectionEnumerator](./xmlschemacollectionenumerator/) | Supporta un'iterazione semplice su una collezione. Questa classe non può essere ereditata. |
| [XmlSchemaCompilationSettings](./xmlschemacompilationsettings/) | Fornisce opzioni di compilazione dello schema per la classe [XmlSchemaSet](./xmlschemaset/). Questa classe non può essere ereditata. |
| [XmlSchemaComplexContent](./xmlschemacomplexcontent/) | Rappresenta l'elemento **complexContent** dello [Schema](./) XML come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe rappresenta il modello di contenuto complesso per i tipi complessi. Contiene estensioni o restrizioni su un tipo complesso che ha solo elementi o contenuto misto. |
| [XmlSchemaComplexContentExtension](./xmlschemacomplexcontentextension/) | Rappresenta l'elemento **extension** dello [Schema](./) XML come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe è per i tipi complessi con modello di contenuto complesso derivato per estensione. Estende il tipo complesso aggiungendo attributi o elementi. |
| [XmlSchemaComplexContentRestriction](./xmlschemacomplexcontentrestriction/) | Rappresenta l'elemento **restriction** dello [Schema](./) XML come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe è per i tipi complessi con modello di contenuto complesso derivato per restrizione. Restringe i contenuti del tipo complesso a un sottoinsieme del tipo complesso ereditato. |
| [XmlSchemaComplexType](./xmlschemacomplextype/) | Rappresenta l'elemento **complexType** dello [Schema](./) XML come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe definisce un tipo complesso che determina l'insieme di attributi e il contenuto di un elemento. |
| [XmlSchemaContent](./xmlschemacontent/) | Una classe astratta per il contenuto dello schema. |
| [XmlSchemaContentModel](./xmlschemacontentmodel/) | Specifica l'ordine e la struttura degli elementi figlio di un tipo. |
| [XmlSchemaDatatype](./xmlschemadatatype/) | La classe [XmlSchemaDatatype](./xmlschemadatatype/) è una classe astratta per la mappatura dei tipi del linguaggio di definizione XML [Schema](./) (XSD) ai tipi di runtime. |
| [XmlSchemaDocumentation](./xmlschemadocumentation/) | Rappresenta l'elemento **documentation** dello XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe specifica le informazioni da leggere o utilizzare da parte degli esseri umani all'interno di un'**annotation**. |
| [XmlSchemaElement](./xmlschemaelement/) | Rappresenta l'elemento **element** dello XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe è la classe base per tutti i tipi di particella ed è usata per descrivere un elemento in un documento XML. |
| [XmlSchemaEnumerationFacet](./xmlschemaenumerationfacet/) | Rappresenta la faccetta **enumeration** dello XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe specifica un elenco di valori validi per un elemento simpleType. La dichiarazione è contenuta all'interno di una dichiarazione **restriction**. |
| [XmlSchemaExternal](./xmlschemaexternal/) | Fornisce informazioni sullo schema incluso. |
| [XmlSchemaFacet](./xmlschemafacet/) | Una classe base per tutte le faccette utilizzate quando i tipi semplici sono derivati per restrizione. |
| [XmlSchemaFractionDigitsFacet](./xmlschemafractiondigitsfacet/) | Specifica una restrizione sul numero di cifre che possono essere inserite per il valore frazionario di un elemento simpleType. Il valore di **fractionDigits** deve essere un intero positivo. Rappresenta la faccetta **fractionDigits** del World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaGroup](./xmlschemagroup/) | Rappresenta l'elemento **group** dello XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe definisce gruppi a livello di **schema** che sono referenziati dai tipi complessi. Raggruppa un insieme di dichiarazioni di elementi in modo che possano essere incorporate come gruppo nelle definizioni di tipi complessi. |
| [XmlSchemaGroupBase](./xmlschemagroupbase/) | Una classe astratta per [XmlSchemaAll](./xmlschemaall/), [XmlSchemaChoice](./xmlschemachoice/), o [XmlSchemaSequence](./xmlschemasequence/). |
| [XmlSchemaGroupRef](./xmlschemagroupref/) | Rappresenta l'elemento **group** con l'attributo **ref** dello XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe è usata all'interno di tipi complessi che referenziano un **group** definito a livello di **schema**. |
| [XmlSchemaIdentityConstraint](./xmlschemaidentityconstraint/) | Classe per i vincoli di identità: elementi **key**, **keyref** e **unique**. |
| [XmlSchemaImport](./xmlschemaimport/) | Rappresenta l'elemento **import** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Questa classe è usata per importare componenti di schema da altri schemi. |
| [XmlSchemaInclude](./xmlschemainclude/) | Rappresenta l'elemento **include** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Questa classe è usata per includere dichiarazioni e definizioni da uno schema esterno. Le dichiarazioni e le definizioni incluse sono quindi disponibili per l'elaborazione nello schema contenitore. |
| [XmlSchemaInference](./xmlschemainference/) | Deduce uno schema XML [Schema](./) Definition Language (XSD) da un documento XML. La classe [XmlSchemaInference](./xmlschemainference/) non può essere ereditata. |
| [XmlSchemaInfo](./xmlschemainfo/) | Rappresenta l'infoset post-validazione dello schema di un nodo XML convalidato. |
| [XmlSchemaKey](./xmlschemakey/) | Questa classe rappresenta l'elemento **key** di XMLSchema, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). |
| [XmlSchemaKeyref](./xmlschemakeyref/) | Questa classe rappresenta l'elemento **keyref** di XMLSchema, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). |
| [XmlSchemaLengthFacet](./xmlschemalengthfacet/) | Rappresenta la facetta **length** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Questa classe può essere usata per specificare una restrizione sulla lunghezza di un elemento **simpleType** del tipo di dato. |
| [XmlSchemaMaxExclusiveFacet](./xmlschemamaxexclusivefacet/) | Rappresenta l'elemento **maxExclusive** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Questa classe può essere usata per specificare una restrizione sul valore massimo di un elemento **simpleType**. Il valore dell'elemento deve essere inferiore al valore dell'elemento **maxExclusive**. |
| [XmlSchemaMaxInclusiveFacet](./xmlschemamaxinclusivefacet/) | Rappresenta l'elemento **maxInclusive** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Questa classe può essere usata per specificare una restrizione sul valore massimo di un elemento **simpleType**. Il valore dell'elemento deve essere inferiore o uguale al valore dell'elemento **maxInclusive**. |
| [XmlSchemaMaxLengthFacet](./xmlschemamaxlengthfacet/) | Rappresenta l'elemento **maxLength** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Questa classe può essere usata per specificare una restrizione sulla lunghezza massima del valore dati di un elemento **simpleType**. La lunghezza deve essere inferiore al valore dell'elemento **maxLength**. |
| [XmlSchemaMinExclusiveFacet](./xmlschemaminexclusivefacet/) | Rappresenta l'elemento **minExclusive** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Questa classe può essere usata per specificare una restrizione sul valore minimo di un elemento **simpleType**. Il valore dell'elemento deve essere maggiore del valore dell'elemento **minExclusive**. |
| [XmlSchemaMinInclusiveFacet](./xmlschemamininclusivefacet/) | Rappresenta l'elemento **minInclusive** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Questa classe può essere usata per specificare una restrizione sul valore minimo di un elemento **simpleType**. Il valore dell'elemento deve essere maggiore o uguale al valore dell'elemento **minInclusive**. |
| [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/) | Rappresenta l'elemento **minLength** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Questa classe può essere usata per specificare una restrizione sulla lunghezza minima del valore dati di un elemento **simpleType**. La lunghezza deve essere maggiore del valore dell'elemento **minLength**. |
| [XmlSchemaNotation](./xmlschemanotation/) | Rappresenta l'elemento **notation** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Una dichiarazione XML [Schema](./)**notation** è una ricostruzione delle dichiarazioni NOTATION di **XML** 1.0. Lo scopo delle notazioni è descrivere il formato dei dati non-XML all'interno di un documento XML. |
| [XmlSchemaNumericFacet](./xmlschemanumericfacet/) | Una classe base per la definizione di faccette **numeric**. Questa classe è la classe base per le classi di faccette numeriche come [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/). |
| [XmlSchemaObject](./xmlschemaobject/) | Rappresenta la classe radice per la gerarchia del modello di oggetti dello schema [Xml](../system.xml/) e funge da classe base per classi come la classe [XmlSchema](./xmlschema/). |
| [XmlSchemaObjectCollection](./xmlschemaobjectcollection/) | Una raccolta di XmlSchemaObjects. |
| [XmlSchemaObjectEnumerator](./xmlschemaobjectenumerator/) | Rappresenta l'enumeratore per la [XmlSchemaObjectCollection](./xmlschemaobjectcollection/). |
| [XmlSchemaObjectTable](./xmlschemaobjecttable/) | Fornisce le collezioni per gli elementi contenuti nella classe [XmlSchema](./xmlschema/) (ad esempio, Attributi, Gruppi di Attributi, Elementi, ecc.). |
| [XmlSchemaParticle](./xmlschemaparticle/) | Una classe base per tutti i tipi di particella (ad esempio, [XmlSchemaAny](./xmlschemaany/)). |
| [XmlSchemaPatternFacet](./xmlschemapatternfacet/) | Rappresenta l'elemento **pattern** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Questa classe può essere usata per specificare una restrizione sul valore inserito per un elemento **simpleType**. |
| [XmlSchemaRedefine](./xmlschemaredefine/) | Rappresenta l'elemento **redefine** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Questa classe può essere usata per consentire che tipi semplici e complessi, gruppi e gruppi di attributi da file di schema esterni vengano ridefiniti nello schema corrente. Questa classe può anche essere usata per fornire versionamento per gli elementi dello schema. |
| [XmlSchemaSequence](./xmlschemasequence/) | Rappresenta l'elemento **sequence** (compositore) dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). La **sequence** richiede che gli elementi nel gruppo compaiano nella sequenza specificata all'interno dell'elemento contenitore. |
| [XmlSchemaSet](./xmlschemaset/) | Contiene una cache di schemi XML [Schema](./) Definition Language (XSD). |
| [XmlSchemaSimpleContent](./xmlschemasimplecontent/) | Rappresenta l'elemento **simpleContent** dello [Schema](./) XML, come specificato dal Consorzio World Wide [Web](../system.web/) (W3C). Questa classe è destinata a tipi semplici e complessi con modello di contenuto semplice. |
| [XmlSchemaSimpleContentExtension](./xmlschemasimplecontentextension/) | Rappresenta l'elemento **extension** per contenuto semplice da XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe può essere usata per derivare tipi semplici mediante estensione. Tali derivazioni sono usate per estendere il contenuto del tipo semplice dell'elemento aggiungendo attributi. |
| [XmlSchemaSimpleContentRestriction](./xmlschemasimplecontentrestriction/) | Rappresenta l'elemento **restriction** per contenuto semplice da XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe può essere usata per derivare tipi semplici mediante restrizione. Tali derivazioni possono essere usate per limitare l'intervallo di valori dell'elemento a un sottoinsieme dei valori specificati nel tipo semplice ereditato. |
| [XmlSchemaSimpleType](./xmlschemasimpletype/) | Rappresenta l'elemento **simpleType** per contenuto semplice da XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe definisce un tipo semplice. I tipi semplici possono specificare informazioni e vincoli per il valore di attributi o elementi con contenuto solo di testo. |
| [XmlSchemaSimpleTypeContent](./xmlschemasimpletypecontent/) | Una classe base per classi di contenuto di tipo semplice. |
| [XmlSchemaSimpleTypeList](./xmlschemasimpletypelist/) | Rappresenta l'elemento **list** da XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe può essere usata per definire un elemento **simpleType** come una lista di valori di un tipo di dato specificato. |
| [XmlSchemaSimpleTypeRestriction](./xmlschemasimpletyperestriction/) | Rappresenta l'elemento **restriction** per tipi semplici da XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe può essere usata per limitare l'elemento **simpleType**. |
| [XmlSchemaSimpleTypeUnion](./xmlschemasimpletypeunion/) | Rappresenta l'elemento **union** per tipi semplici da XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Un tipo di dato **union** può essere usato per specificare il contenuto di un **simpleType**. Il valore dell'elemento **simpleType** deve essere uno qualsiasi di un insieme di tipi di dato alternativi specificati nella union. I tipi union sono sempre tipi derivati e devono comprendere almeno due tipi di dato alternativi. |
| [XmlSchemaTotalDigitsFacet](./xmlschematotaldigitsfacet/) | Rappresenta la facetta **totalDigits** da XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe può essere usata per specificare una restrizione sul numero di cifre che possono essere inserite per il valore di un elemento **simpleType**. Quel valore di **totalDigits** deve essere un intero positivo. |
| [XmlSchemaType](./xmlschematype/) | La classe base per tutti i tipi semplici e i tipi complessi. |
| [XmlSchemaUnique](./xmlschemaunique/) | Rappresenta l'elemento **unique** da XML [Schema](./) come specificato dal World Wide [Web](../system.web/) Consortium (W3C). Questa classe può essere usata per identificare un vincolo unico tra un insieme di elementi. |
| [XmlSchemaValidator](./xmlschemavalidator/) | Rappresenta un motore di convalida del linguaggio di definizione XML [Schema](./) (XSD) [Schema](./). La classe [XmlSchemaValidator](./xmlschemavalidator/) non può essere ereditata. |
| [XmlSchemaWhiteSpaceFacet](./xmlschemawhitespacefacet/) | Rappresenta la facetta **whiteSpace** del World Wide [Web](../system.web/) Consortium (W3C). |
| [XmlSchemaXPath](./xmlschemaxpath/) | Rappresenta l'elemento **selector** del World Wide [Web](../system.web/) Consortium (W3C). |
## Enums

| Enumerazione | Descrizione |
| --- | --- |
| [XmlSchemaContentProcessing](./xmlschemacontentprocessing/) | Fornisce informazioni sulla modalità di convalida delle sostituzioni degli elementi **any** e **anyAttribute**. |
| [XmlSchemaContentType](./xmlschemacontenttype/) | Enumerazioni per il modello di contenuto del tipo complesso. Questo rappresenta il contenuto nel set di informazioni post-convalida dello schema (infoset). |
| [XmlSchemaDatatypeVariety](./xmlschemadatatypevariety/) | Specifica la varietà del tipo di dato dello schema XML W3C del tipo. |
| [XmlSchemaDerivationMethod](./xmlschemaderivationmethod/) | Fornisce diversi metodi per impedire la derivazione. |
| [XmlSchemaForm](./xmlschemaform/) | Indica se gli attributi o gli elementi devono essere qualificati con un prefisso di namespace. |
| [XmlSchemaUse](./xmlschemause/) | Indicatore di come l'attributo è usato. |
| [XmlSchemaValidationFlags](./xmlschemavalidationflags/) | Specifica le opzioni di convalida dello schema usate dalle classi [XmlSchemaValidator](./xmlschemavalidator/) e [XmlReader](../system.xml/xmlreader/). |
| [XmlSchemaValidity](./xmlschemavalidity/) | Rappresenta la validità di un elemento XML convalidato dalla classe [XmlSchemaValidator](./xmlschemavalidator/). |
| [XmlSeverityType](./xmlseveritytype/) | Rappresenta la gravità dell'evento di convalida. |
| [XmlTypeCode](./xmltypecode/) | Rappresenta i tipi di schema del linguaggio di definizione XML [Schema](./) (XSD) del W3C. |
## Typedefs

| Typedef | Descrizione |
| --- | --- |
| [ValidationEventHandler](./validationeventhandler/) | Rappresenta il metodo di callback che gestirà gli eventi di convalida dello schema XML e i [ValidationEventArgs](./validationeventargs/). |
| [XmlSchemaException](./xmlschemaexception/) |  |
| [XmlSchemaInferenceException](./xmlschemainferenceexception/) |  |
| [XmlValueGetter](./xmlvaluegetter/) | Una callback usata dalla classe [XmlSchemaValidator](./xmlschemavalidator/) per passare valori di attributo, testo e spazio bianco come tipo di runtime compatibile con il tipo del linguaggio di definizione XML [Schema](./) (XSD) dell'attributo, del testo o dello spazio bianco. |
