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.