Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DataSet.ReadXmlSchema (TextReader)

 

Data di pubblicazione: ottobre 2016

Legge lo schema XML dall'oggetto specificato TextReader nel DataSet.

Spazio dei nomi:   System.Data
Assembly:  System.Data (in System.Data.dll)

public void ReadXmlSchema(
	TextReader reader
)

Parametri

reader
Type: System.IO.TextReader

Il TextReader da cui leggere.

Utilizzare il ReadXmlSchema metodo per creare lo schema per un DataSet. Lo schema include le definizioni di tabelle, relazioni e vincoli. Per scrivere uno schema di un documento XML, utilizzare il WriteXmlSchema metodo.

Lo schema XML viene scritto utilizzando lo standard XSD.

System_CAPS_noteNota

Il danneggiamento dei dati può verificarsi se il DataType e i tipi xs: Type non corrispondono. Verrà generata alcuna eccezione.

Il ReadXmlSchema metodo in genere viene richiamato prima di richiamare il ReadXml metodo utilizzato per riempire la DataSet.

Le classi che ereditano dalla TextReader classe include la StreamReader e StringReader classi.

System_CAPS_noteNota

Se lo schema per il DataSet contiene gli elementi con lo stesso nome ma con tipo diverso, nello stesso spazio dei nomi, viene generata un'eccezione quando si tenta di leggere lo schema nel DataSet con ReadXmlSchema. Questa eccezione non si verifica se si utilizza .NET Framework versione 1.0.

Nell'esempio seguente viene creato un StreamReader per leggere uno schema dell'oggetto e richiama il ReadXmlSchema metodo con l'oggetto.

private void ReadSchemaFromStreamReader()
{
    // Create the DataSet to read the schema into.
    DataSet thisDataSet = new DataSet();

    // Set the file path and name. Modify this for your purposes.
    string filename="Schema.xml";

    // Create a StreamReader object with the file path and name.
    System.IO.StreamReader readStream = 
        new System.IO.StreamReader(filename);

    // Invoke the ReadXmlSchema method with the StreamReader object.
    thisDataSet.ReadXmlSchema(readStream);

    // Close the StreamReader
    readStream.Close();
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: