Condividi tramite


Supporto dell'associazione all'elemento minInclusive

In .NET Framework non è incluso alcun supporto per l'associazione all'elemento <minInclusive> .

Ad eccezione del facet <enumeration>, non sono disponibili associazioni tra restrizioni di tipi semplici se si utilizzano i facet dello schema XML 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 <minInclusive> 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 dello schema XML e le definizioni di classi di .NET Framework. Ciò significa che:

  • Durante la generazione di codice sorgente da un documento dello schema XML, 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 dello schema XML, inclusa la classe XmlSchemaMinInclusiveFacet. 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 <minInclusive> non viene associato, non vengono associati neanche i relativi attributi.

Vedere l'attributo fixed.

id

Poiché in .NET Framework l'elemento <minInclusive> non viene associato, non vengono associati neanche i relativi attributi.

value

Poiché in .NET Framework l'elemento <minInclusive> 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>

Vedere anche

Riferimenti

XmlSchemaMinInclusiveFacet

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.