Classe System::Xml::Schema::XmlSchemaInference

XmlSchemaInference class

Inferisce uno schema XML Schema Definition Language (XSD) da un documento XML. La classe XmlSchemaInference non può essere ereditata.

class XmlSchemaInference : public System::Object

Enums

EnumerazioneDescrizione
InferenceOptionInfluisce sulle informazioni di occorrenza e tipo inferite dalla classe XmlSchemaInference per gli elementi e gli attributi in un documento XML.

Metodi

MetodoDescrizione
get_Occurrence()Restituisce il valore XmlSchemaInference::InferenceOption che influisce sulle dichiarazioni di occorrenza dello schema inferite dal documento XML.
get_TypeInference()Restituisce il valore XmlSchemaInference::InferenceOption che influisce sui tipi inferiti dal documento XML.
InferSchema(const SharedPtr<XmlReader>&)Inferisce uno schema XML Schema Definition Language (XSD) dal documento XML contenuto nell’oggetto XmlReader specificato.
InferSchema(const SharedPtr<XmlReader>&, SharedPtr<XmlSchemaSet>)Inferisce uno schema XML Schema Definition Language (XSD) dal documento XML contenuto nell’oggetto XmlReader specificato, e perfeziona lo schema inferito utilizzando uno schema esistente nell’oggetto XmlSchemaSet specificato con lo stesso namespace di destinazione.
set_Occurrence(XmlSchemaInference::InferenceOption)Imposta il valore XmlSchemaInference::InferenceOption che influisce sulle dichiarazioni di occorrenza dello schema inferite dal documento XML.
set_TypeInference(XmlSchemaInference::InferenceOption)Imposta il valore XmlSchemaInference::InferenceOption che influisce sui tipi inferiti dal documento XML.
XmlSchemaInference()Inizializza una nuova istanza della classe XmlSchemaInference.

Typedefs

TypedefDescrizione
PtrUn alias per un puntatore condiviso a un’istanza di questa classe.

Osservazioni

Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai istanze di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

Vedi anche