System.Xml.Schema Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene le classi XML che forniscono supporto basato su standard per gli schemi XSD (XML Schema Definition Language).
Classi
| Nome | Descrizione |
|---|---|
| Extensions |
Questa classe contiene i metodi di estensione LINQ to XML per la convalida XSD. |
| ValidationEventArgs |
Restituisce informazioni dettagliate correlate all'oggetto |
| XmlAtomicValue |
Rappresenta il valore tipizzato di un elemento o di un attributo XML convalidato. La XmlAtomicValue classe non può essere ereditata. |
| XmlSchema |
Rappresentazione in memoria di un XML Schema, come specificato in World Wide Web Consortium (W3C) XML Schema Part 1: Strutture e XML Schema Part 2: Datatypes]. |
| XmlSchemaAll |
Rappresenta l'elemento World Wide Web Consortium (W3C) |
| XmlSchemaAnnotated |
Classe di base per qualsiasi elemento che può contenere elementi di annotazione. |
| XmlSchemaAnnotation |
Rappresenta l'elemento World Wide Web Consortium (W3C). |
| XmlSchemaAny |
Rappresenta l'elemento World Wide Web Consortium (W3C). |
| XmlSchemaAnyAttribute |
Rappresenta l'elemento World Wide Web Consortium (W3C). |
| XmlSchemaAppInfo |
Rappresenta l'elemento World Wide Web Consortium (W3C). |
| XmlSchemaAttribute |
Rappresenta l'elemento |
| XmlSchemaAttributeGroup |
Rappresenta l'elemento |
| XmlSchemaAttributeGroupRef |
Rappresenta l'elemento |
| XmlSchemaChoice |
Rappresenta l'elemento |
| XmlSchemaCollection |
Contiene una cache di schemi XSD (XML Schema Definition Language) e XML-Data ridotta (XDR). La XmlSchemaCollection classe è obsoleta. Utilizzare invece XmlSchemaSet. |
| XmlSchemaCollectionEnumerator |
Supporta una semplice iterazione su una raccolta. Questa classe non può essere ereditata. |
| XmlSchemaCompilationSettings |
Fornisce opzioni di compilazione dello schema per la XmlSchemaSet classe Questa classe non può essere ereditata. |
| XmlSchemaComplexContent |
Rappresenta l'elemento |
| XmlSchemaComplexContentExtension |
Rappresenta l'elemento |
| XmlSchemaComplexContentRestriction |
Rappresenta l'elemento |
| XmlSchemaComplexType |
Rappresenta l'elemento |
| XmlSchemaContent |
Classe astratta per il contenuto dello schema. |
| XmlSchemaContentModel |
Specifica l'ordine e la struttura degli elementi figlio di un tipo. |
| XmlSchemaDatatype |
La XmlSchemaDatatype classe è una classe astratta per il mapping di tipi XSD (XML Schema Definition Language) a tipi CLR (Common Language Runtime). |
| XmlSchemaDocumentation |
Rappresenta l'elemento |
| XmlSchemaElement |
Rappresenta l'elemento |
| XmlSchemaEnumerationFacet |
Rappresenta il |
| XmlSchemaException |
Restituisce informazioni dettagliate sull'eccezione dello schema. |
| XmlSchemaExternal |
Classe astratta. Fornisce informazioni sullo schema incluso. |
| XmlSchemaFacet |
Classe astratta per tutti i facet utilizzati quando i tipi semplici sono derivati da restrizione. |
| XmlSchemaFractionDigitsFacet |
Specifica una restrizione sul numero di cifre che è possibile immettere per il valore frazionato di un elemento simpleType. Il valore di fractionDigits deve essere un numero intero positivo. Rappresenta il facet World Wide Web Consortium (W3C). |
| XmlSchemaGroup |
Rappresenta l'elemento |
| XmlSchemaGroupBase |
Classe astratta per XmlSchemaAll, XmlSchemaChoiceo XmlSchemaSequence. |
| XmlSchemaGroupRef |
Rappresenta l'elemento |
| XmlSchemaIdentityConstraint |
Classe per i vincoli Identity: |
| XmlSchemaImport |
Rappresenta l'elemento |
| XmlSchemaInclude |
Rappresenta l'elemento |
| XmlSchemaInference |
Deduce uno schema XSD (XML Schema Definition Language) da un documento XML. La XmlSchemaInference classe non può essere ereditata. |
| XmlSchemaInferenceException |
Restituisce informazioni sugli errori rilevati dalla classe durante l'inferenza XmlSchemaInference di uno schema da un documento XML. |
| XmlSchemaInfo |
Rappresenta l'infoset di informazioni di convalida post-schema di un nodo XML convalidato. |
| XmlSchemaKey |
Questa classe rappresenta l'elemento |
| XmlSchemaKeyref |
Questa classe rappresenta l'elemento |
| XmlSchemaLengthFacet |
Rappresenta il |
| XmlSchemaMaxExclusiveFacet |
Rappresenta l'elemento |
| XmlSchemaMaxInclusiveFacet |
Rappresenta l'elemento |
| XmlSchemaMaxLengthFacet |
Rappresenta l'elemento |
| XmlSchemaMinExclusiveFacet |
Rappresenta l'elemento |
| XmlSchemaMinInclusiveFacet |
Rappresenta l'elemento |
| XmlSchemaMinLengthFacet |
Rappresenta l'elemento |
| XmlSchemaNotation |
Rappresenta l'elemento |
| XmlSchemaNumericFacet |
Classe astratta per la definizione di |
| XmlSchemaObject |
Rappresenta la classe radice per la gerarchia del modello a oggetti xml schema e funge da classe di base per classi come la XmlSchema classe . |
| XmlSchemaObjectCollection |
Raccolta di XmlSchemaObjectoggetti . |
| XmlSchemaObjectEnumerator |
Rappresenta l'enumeratore per l'oggetto XmlSchemaObjectCollection. |
| XmlSchemaObjectTable |
Fornisce le raccolte per gli elementi contenuti nella XmlSchema classe , ad esempio Attributi, AttributeGroups, Elements e così via. |
| XmlSchemaParticle |
Classe astratta per che è la classe base per tutti i tipi di particelle ( ad esempio XmlSchemaAny). |
| XmlSchemaPatternFacet |
Rappresenta l'elemento |
| XmlSchemaRedefine |
Rappresenta l'elemento |
| XmlSchemaSequence |
Rappresenta l'elemento |
| XmlSchemaSet |
Contiene una cache di schemi XSD (XML Schema Definition Language). |
| XmlSchemaSimpleContent |
Rappresenta l'elemento |
| XmlSchemaSimpleContentExtension |
Rappresenta l'elemento |
| XmlSchemaSimpleContentRestriction |
Rappresenta l'elemento |
| XmlSchemaSimpleType |
Rappresenta l'elemento |
| XmlSchemaSimpleTypeContent |
Classe astratta per classi di contenuto di tipo semplice. |
| XmlSchemaSimpleTypeList |
Rappresenta l'elemento |
| XmlSchemaSimpleTypeRestriction |
Rappresenta l'elemento |
| XmlSchemaSimpleTypeUnion |
Rappresenta l'elemento |
| XmlSchemaTotalDigitsFacet |
Rappresenta il |
| XmlSchemaType |
Classe base per tutti i tipi semplici e i tipi complessi. |
| XmlSchemaUnique |
Rappresenta l'elemento |
| XmlSchemaValidationException |
Rappresenta l'eccezione generata quando vengono rilevati errori di convalida dello schema XSD (XML Schema Definition Language) e avvisi in un documento XML da convalidare. |
| XmlSchemaValidator |
Rappresenta un motore di convalida dello schema XSD (XML Schema Definition Language). La XmlSchemaValidator classe non può essere ereditata. |
| XmlSchemaWhiteSpaceFacet |
Rappresenta il facet World Wide Web Consortium (W3C). |
| XmlSchemaXPath |
Rappresenta l'elemento World Wide Web Consortium (W3C). |
Interfacce
| Nome | Descrizione |
|---|---|
| IXmlSchemaInfo |
Definisce l'infoset di informazioni di post-schema-convalida di un nodo XML convalidato. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| XmlSchemaContentProcessing |
Fornisce informazioni sulla modalità di convalida delle sostituzioni degli elementi |
| XmlSchemaContentType |
Enumerazioni per il modello di contenuto del tipo complesso. Rappresenta il contenuto nel set di informazioni di convalida post-schema (infoset). |
| XmlSchemaDatatypeVariety |
Specifica l'ampia gamma di tipi di dati W3C XML Schema del tipo . |
| XmlSchemaDerivationMethod |
Fornisce metodi diversi per impedire la derivazione. |
| XmlSchemaForm |
Indica se gli attributi o gli elementi devono essere qualificati con un prefisso dello spazio dei nomi. |
| XmlSchemaInference.InferenceOption |
Influisce sulle informazioni sulle occorrenze e sui tipi dedotti dalla classe XmlSchemaInference per elementi e attributi in un documento XML. |
| XmlSchemaUse |
Indicatore della modalità di utilizzo dell'attributo. |
| XmlSchemaValidationFlags |
Specifica le opzioni di convalida dello schema utilizzate dalle classi XmlSchemaValidator e XmlReader. |
| XmlSchemaValidity |
Rappresenta la validità di un elemento XML convalidato dalla classe XmlSchemaValidator. |
| XmlSeverityType |
Rappresenta la gravità dell'evento di convalida. |
| XmlTypeCode |
Rappresenta i tipi di schema XSD (XML Schema Definition Language) W3C. |
Delegati
| Nome | Descrizione |
|---|---|
| ValidationEventHandler |
Rappresenta il metodo di callback che gestirà gli eventi di convalida di XML Schema e .ValidationEventArgs |
| XmlValueGetter |
Oggetto |
Commenti
Importante
- Non usare schemi da origini o percorsi sconosciuti o non attendibili. In questo modo verrà compromessa la sicurezza del codice.
- Gli XML Schema (inclusi gli schemi inline) sono intrinsecamente vulnerabili agli attacchi Denial of Service; non accettarli in scenari non attendibili.
- I messaggi di errore di convalida dello schema e le eccezioni possono esporre informazioni riservate sul modello di contenuto o i percorsi URI al file di schema. Prestare attenzione a non esporre queste informazioni ai chiamanti non attendibili.
- Altre considerazioni sulla sicurezza sono illustrate nella sezione Osservazioni delle API in questo spazio dei nomi.