Supporto dell'associazione all'elemento MinExclusive
Questo argomento è specifico di una tecnologia legacy. Servizi Web XML e client di servizi Web XML devono essere creati attualmente tramite Windows Communication Foundation.
In .NET Framework non è incluso alcun supporto per l'associazione all'elemento <minExclusive> .
Ad eccezione del facet <enumeration>, non sono disponibili associazioni tra restrizioni di tipi semplici se si utilizzano i facet di XML Schema e le definizioni di classi di .NET Framework.
Descrizione
Il linguaggio XSD (XML Schema Definition) fornisce vari meccanismi per la derivazione dei nuovi tipi semplici mediante vincoli sui valori dei tipi semplici di base. Tali vincoli sono detti facet e vengono specificati come figli dell'elemento <restriction> in una definizione <simpleType> (o <simpleContent>), individuata tramite simpleType/restriction/facetName
XPath, dove facetName
corrisponde al facet specifico. L'elemento <minExclusive> specifica un facet di questo tipo.
Ad eccezione del facet <enumeration>, non sono disponibili associazioni tra restrizioni di tipi semplici se si utilizzano i facet di XML Schema e le definizioni di classi di .NET Framework. Ciò significa che:
Durante la generazione di codice sorgente da un documento XML Schema, Xsd.exe ignora le restrizioni sui tipi semplici e produce il tipo .NET Framework corrispondente al tipo semplice di base. L'unica eccezione, vale a dire l'elemento <enumeration>, è riconosciuta solo quando applicata a tipi semplici basati su stringa.
Con la classe XmlSerializer queste restrizioni non vengono osservate in caso di serializzazione di oggetti in XML e deserializzazione da XML.
Relativamente al modello SOM (Schema Object Model), lo spazio dei nomi System.Xml.Schema include una classe per ogni facet di restrizione di XML Schema, inclusa la classe XmlSchemaMinExclusiveFacet. Gli oggetti di queste classi possono essere utilizzati per creare a livello di codice un modello SOM (Schema Object Model) che imponga restrizioni mediante facet.
Attributi possibili | Supporto per l'associazione |
---|---|
fisso |
Poiché in .NET Framework l'elemento <minExclusive> non viene associato, non vengono associati neanche i relativi attributi. Vedere l'attributo fixed. |
id |
Poiché in .NET Framework l'elemento <minExclusive> non viene associato, non vengono associati neanche i relativi attributi. |
value |
Poiché in .NET Framework l'elemento <minExclusive> non viene associato, non vengono associati neanche i relativi attributi. Vedere l'attributo Supporto dell'associazione all'attributo value. |
Elementi padre possibili: <restriction>
Elementi figlio possibili: <annotation>