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).
Classi
| Extensions |
Questa classe contiene i metodi di estensione LINQ to XML per la convalida XSD. |
| ValidationEventArgs |
Restituisce informazioni dettagliate relative a |
| XmlAtomicValue |
Rappresenta il valore tipizzato di un elemento o un attributo XML convalidato. Non è possibile ereditare la classe XmlAtomicValue. |
| XmlSchema |
Rappresentazione in memoria di un XML Schema, come descritto nelle specifiche del World Wide Web Consortium (W3C) XML Schema Part 1: Structures e XML Schema Part 2: Datatypes. |
| XmlSchemaAll |
Rappresenta l'elemento (filtro Compositor) |
| XmlSchemaAnnotated |
Classe base per qualsiasi elemento che può contenere elementi di annotazione. |
| XmlSchemaAnnotation |
Rappresenta l'elemento |
| XmlSchemaAny |
Rappresenta l'elemento |
| XmlSchemaAnyAttribute |
Rappresenta l'elemento |
| XmlSchemaAppInfo |
Rappresenta l'elemento |
| 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 XDR (XML-Data Reduced). La classe XmlSchemaCollection è obsoleta. In alternativa, utilizzare XmlSchemaSet. |
| XmlSchemaCollectionEnumerator |
Supporta una semplice iterazione sulla raccolta. La classe non può essere ereditata. |
| XmlSchemaCompilationSettings |
Fornisce le opzioni per la compilazione dello schema per la classe XmlSchemaSet. 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 classe XmlSchemaDatatype è 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 facet |
| XmlSchemaException |
Restituisce informazioni dettagliate sull'eccezione di schema. |
| XmlSchemaExternal |
Una classe astratta. Fornisce informazioni sullo schema incluso. |
| XmlSchemaFacet |
Classe astratta per tutti gli aspetti che vengono utilizzati quando i tipi semplici sono derivati per restrizione. |
| XmlSchemaFractionDigitsFacet |
Specifica una restrizione sul numero di cifre che è possibile immettere per il valore della frazione di un elemento simpleType. Il valore di fractionDigits deve essere un intero positivo. Rappresenta l'aspetto di |
| XmlSchemaGroup |
Rappresenta l'elemento |
| XmlSchemaGroupBase |
Classe astratta per XmlSchemaAll, XmlSchemaChoice o XmlSchemaSequence. |
| XmlSchemaGroupRef |
Rappresenta l'elemento |
| XmlSchemaIdentityConstraint |
Classe per i vincoli di identità: elementi |
| XmlSchemaImport |
Rappresenta l'elemento |
| XmlSchemaInclude |
Rappresenta l'elemento |
| XmlSchemaInference |
Deduce uno schema XSD (XML Schema Definition Language) da un documento XML. Non è possibile ereditare la classe XmlSchemaInference. |
| XmlSchemaInferenceException |
Restituisce informazioni sugli errori rilevati dalla classe XmlSchemaInference durante la deduzione di uno schema da un documento XML. |
| XmlSchemaInfo |
Rappresenta l'infoset dopo la convalida dello schema di un nodo XML convalidato. |
| XmlSchemaKey |
Questa classe rappresenta l'elemento |
| XmlSchemaKeyref |
Questa classe rappresenta l'elemento |
| XmlSchemaLengthFacet |
Rappresenta il facet |
| 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 degli aspetti di |
| XmlSchemaObject |
Rappresenta la classe radice per la gerarchia del modello a oggetti dello schema XML e funge da classe base per le classi come XmlSchema. |
| XmlSchemaObjectCollection |
Raccolta di XmlSchemaObject. |
| XmlSchemaObjectEnumerator |
Rappresenta l'enumeratore per XmlSchemaObjectCollection. |
| XmlSchemaObjectTable |
Fornisce gli insiemi degli elementi contenuti nella classe XmlSchema (ad esempio, Attributi, AttributeGroups, Elementi e così via). |
| XmlSchemaParticle |
Classe astratta che è la classe di base per tutti i tipi di particella (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 con contenuto di tipo semplice. |
| XmlSchemaSimpleTypeList |
Rappresenta l'elemento |
| XmlSchemaSimpleTypeRestriction |
Rappresenta l'elemento |
| XmlSchemaSimpleTypeUnion |
Rappresenta l'elemento |
| XmlSchemaTotalDigitsFacet |
Rappresenta il facet |
| XmlSchemaType |
Classe base per tutti i tipi semplici e i tipi complessi. |
| XmlSchemaUnique |
Rappresenta l'elemento |
| XmlSchemaValidationException |
Rappresenta l'eccezione generata quando vengono incontrati errori e avvisi relativi alla convalida degli schemi XSD (XML Schema Definition Language) durante la convalida di un documento XML. |
| XmlSchemaValidator |
Rappresenta un motore di convalida di schemi XSD (XML Schema Definition Language). Non è possibile ereditare la classe XmlSchemaValidator. |
| XmlSchemaWhiteSpaceFacet |
Rappresenta l'aspetto di |
| XmlSchemaXPath |
Rappresenta l'elemento |
Interfacce
| IXmlSchemaInfo |
Definisce l'infoset dopo la convalida dello schema di un nodo XML convalidato. |
Enumerazioni
| XmlSchemaContentProcessing |
Fornisce informazioni sulla modalità di convalida delle sostituzioni di elementi |
| XmlSchemaContentType |
Enumerazioni per il modello di contenuto del tipo complesso. Rappresenta il contenuto dell'insieme di informazioni (infoset) dopo la convalida dello schema. |
| XmlSchemaDatatypeVariety |
Specifica la varietà di tipi di dati dello schema XML W3C del tipo. |
| XmlSchemaDerivationMethod |
Fornisce diversi metodi 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 sull'occorrenza e le informazioni sul tipo derivate dalla classe XmlSchemaInference per gli elementi e gli attributi di un documento XML. |
| XmlSchemaUse |
Indicatore del modo in cui viene utilizzato l'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) W3C. |
Delegati
| ValidationEventHandler |
Rappresenta il metodo di callback che gestirà gli eventi di convalida degli schemi XML e gli ValidationEventArgs. |
| XmlValueGetter |
|
Commenti
Importante
- Non usare schemi provenienti da origini o percorsi sconosciuti o non attendibili. Questa operazione compromette la sicurezza del codice.
- Gli schemi XML (inclusi gli schemi inline) sono intrinsecamente vulnerabili agli attacchi Denial of Service; non accettarli in scenari non attendibili.
- I messaggi di errore e le eccezioni di convalida dello schema possono esporre al file di schema informazioni riservate sul modello di contenuto o sui percorsi URI. Prestare attenzione a non esporre queste informazioni a chiamanti non attendibili.
- Altre considerazioni sulla sicurezza sono trattate nella sezione Osservazioni delle API in questo spazio dei nomi.