DataSet.ReadXmlSchema Metodo
Definizione
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.
Legge un XML Schema in DataSet.
Overload
ReadXmlSchema(Stream) |
Legge lo schema XML dalla classe Stream specificata nella classe DataSet. |
ReadXmlSchema(TextReader) |
Legge lo schema XML dalla classe TextReader specificata nella classe DataSet. |
ReadXmlSchema(String) |
Legge lo schema XML dal file specificato nell'oggetto DataSet. |
ReadXmlSchema(XmlReader) |
Legge lo schema XML dalla classe XmlReader specificata nella classe DataSet. |
ReadXmlSchema(Stream)
- Origine:
- DataSet.cs
- Origine:
- DataSet.cs
- Origine:
- DataSet.cs
public:
void ReadXmlSchema(System::IO::Stream ^ stream);
public void ReadXmlSchema (System.IO.Stream? stream);
public void ReadXmlSchema (System.IO.Stream stream);
member this.ReadXmlSchema : System.IO.Stream -> unit
Public Sub ReadXmlSchema (stream As Stream)
Parametri
Esempio
Nell'esempio seguente viene creato un FileStream oggetto con cui leggere un XML Schema e viene richiamato il ReadXmlSchema metodo con l'oggetto .
private void ReadSchemaFromFileStream(DataSet thisDataSet)
{
// Set the file path and name.
// Modify this for your purposes.
string filename="Schema.xml";
// Create the FileStream object with the file name,
// and set to open the file.
System.IO.FileStream stream =
new System.IO.FileStream(filename,System.IO.FileMode.Open);
// Read the schema into the DataSet.
thisDataSet.ReadXmlSchema(stream);
// Close the FileStream.
stream.Close();
}
Private Sub ReadSchemaFromFileStream(thisDataSet As DataSet)
' Set the file path and name. Modify this for your purposes.
Dim filename As String = "Schema.xml"
' Create the FileStream object with the file name,
' and set to open the file
Dim stream As New System.IO.FileStream _
(filename, System.IO.FileMode.Open)
' Read the schema into the DataSet.
thisDataSet.ReadXmlSchema(stream)
' Close the FileStream.
stream.Close()
End Sub
Commenti
Usare il ReadXmlSchema metodo per creare lo schema per un oggetto DataSet. Lo schema include definizioni di tabella, relazione e vincolo. Per scrivere uno schema in un documento XML, utilizzare il WriteXmlSchema metodo .
Lo schema XML viene scritto usando lo standard XSD.
Nota
Il danneggiamento dei dati può verificarsi se i tipi msdata:DataType e xs:type non corrispondono. Non verrà generata alcuna eccezione.
Il ReadXmlSchema metodo viene in genere richiamato prima di richiamare il ReadXml metodo che viene usato per riempire l'oggetto DataSet.
Le classi che derivano dalla Stream classe includono BufferedStream, FileStream, MemoryStreame NetworkStream.
Nota
Se lo schema per l'oggetto DataSet contiene elementi con lo stesso nome, ma un tipo diverso, nello stesso spazio dei nomi, viene generata un'eccezione quando si tenta di leggere lo schema in DataSet con ReadXmlSchema. Questa eccezione non si verifica se si usa .NET Framework versione 1.0.
Vedi anche
Si applica a
ReadXmlSchema(TextReader)
- Origine:
- DataSet.cs
- Origine:
- DataSet.cs
- Origine:
- DataSet.cs
Legge lo schema XML dalla classe TextReader specificata nella classe DataSet.
public:
void ReadXmlSchema(System::IO::TextReader ^ reader);
public void ReadXmlSchema (System.IO.TextReader? reader);
public void ReadXmlSchema (System.IO.TextReader reader);
member this.ReadXmlSchema : System.IO.TextReader -> unit
Public Sub ReadXmlSchema (reader As TextReader)
Parametri
- reader
- TextReader
Classe TextReader da cui eseguire la lettura.
Esempio
Nell'esempio seguente viene creato un StreamReader oggetto con cui leggere uno schema e viene richiamato 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();
}
Private Sub ReadSchemaFromStreamReader()
' Create the DataSet to read the schema into.
Dim thisDataSet As New DataSet()
' Set the file path and name. Modify this for your purposes.
Dim filename As String = "Schema.xml"
' Create a StreamReader object with the file path and name.
Dim readStream As New System.IO.StreamReader(filename)
' Invoke the ReadXmlSchema method with the StreamReader object.
thisDataSet.ReadXmlSchema(readStream)
' Close the StreamReader
readStream.Close()
End Sub
Commenti
Usare il ReadXmlSchema metodo per creare lo schema per un oggetto DataSet. Lo schema include definizioni di tabella, relazione e vincolo. Per scrivere uno schema in un documento XML, utilizzare il WriteXmlSchema metodo .
Lo schema XML viene scritto usando lo standard XSD.
Nota
Il danneggiamento dei dati può verificarsi se i tipi msdata:DataType e xs:type non corrispondono. Non verrà generata alcuna eccezione.
Il ReadXmlSchema metodo viene in genere richiamato prima di richiamare il ReadXml metodo che viene usato per riempire l'oggetto DataSet.
Le classi che ereditano dalla TextReader classe includono le StreamReader classi e StringReader .
Nota
Se lo schema per l'oggetto DataSet contiene elementi con lo stesso nome, ma un tipo diverso, nello stesso spazio dei nomi, viene generata un'eccezione quando si tenta di leggere lo schema in DataSet con ReadXmlSchema. Questa eccezione non si verifica se si usa .NET Framework versione 1.0.
Vedi anche
Si applica a
ReadXmlSchema(String)
- Origine:
- DataSet.cs
- Origine:
- DataSet.cs
- Origine:
- DataSet.cs
Legge lo schema XML dal file specificato nell'oggetto DataSet.
public:
void ReadXmlSchema(System::String ^ fileName);
public void ReadXmlSchema (string fileName);
member this.ReadXmlSchema : string -> unit
Public Sub ReadXmlSchema (fileName As String)
Parametri
- fileName
- String
Nome del file, incluso il percorso, da cui eseguire la lettura.
Eccezioni
La classe FileIOPermission non è impostata su Read.
Esempio
private void ReadSchemaFromFile(){
// 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";
// Invoke the ReadXmlSchema method with the file name.
thisDataSet.ReadXmlSchema(filename);
}
Private Sub ReadSchemaFromFile()
' Create the DataSet to read the schema into.
Dim thisDataSet As New DataSet()
' Set the file path and name. Modify this for your purposes.
Dim filename As String = "Schema.xml"
' Invoke the ReadXmlSchema method with the file name.
thisDataSet.ReadXmlSchema(filename)
End Sub
Commenti
Usare il ReadXmlSchema metodo per creare lo schema per un oggetto DataSet. Lo schema include definizioni di tabella, relazione e vincolo. Per scrivere uno schema in un documento XML, utilizzare il WriteXmlSchema metodo .
Lo schema XML viene scritto usando lo standard XSD.
Nota
Il danneggiamento dei dati può verificarsi se i tipi msdata:DataType e xs:type non corrispondono. Non verrà generata alcuna eccezione.
Il ReadXmlSchema metodo viene in genere richiamato prima di richiamare il ReadXml metodo che viene usato per riempire l'oggetto DataSet.
Nota
Se lo schema per l'oggetto DataSet contiene elementi con lo stesso nome, ma di tipo diverso, nello stesso spazio dei nomi, quando si tenta di leggere lo schema nell'oggetto DataSet con il metodo ReadXmlSchema verrà generata un'eccezione. Questa eccezione non si verifica se si usa .NET Framework versione 1.0.
Vedi anche
Si applica a
ReadXmlSchema(XmlReader)
- Origine:
- DataSet.cs
- Origine:
- DataSet.cs
- Origine:
- DataSet.cs
public:
void ReadXmlSchema(System::Xml::XmlReader ^ reader);
public void ReadXmlSchema (System.Xml.XmlReader? reader);
public void ReadXmlSchema (System.Xml.XmlReader reader);
member this.ReadXmlSchema : System.Xml.XmlReader -> unit
Public Sub ReadXmlSchema (reader As XmlReader)
Parametri
Esempio
Nell'esempio seguente viene creato un nuovo DataSet oggetto e System.IO.FileStream . L'oggetto FileStream , creato con un percorso di file e un nome file, viene usato per creare un System.Xml.XmlTextReader oggetto passato come argomento al ReadXmlSchema metodo .
private void ReadSchemaFromXmlTextReader()
{
// 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 FileStream object with the file path and name.
System.IO.FileStream stream = new System.IO.FileStream
(filename,System.IO.FileMode.Open);
// Create a new XmlTextReader object with the FileStream.
System.Xml.XmlTextReader xmlReader=
new System.Xml.XmlTextReader(stream);
// Read the schema into the DataSet and close the reader.
thisDataSet.ReadXmlSchema(xmlReader);
xmlReader.Close();
}
Private Sub ReadSchemaFromXmlTextReader()
' Create the DataSet to read the schema into.
Dim thisDataSet As New DataSet()
' Set the file path and name. Modify this for your purposes.
Dim filename As String = "Schema.xml"
' Create a FileStream object with the file path and name.
Dim stream As New System.IO.FileStream _
(filename, System.IO.FileMode.Open)
' Create a new XmlTextReader object with the FileStream.
Dim xmlReader As New System.Xml.XmlTextReader(stream)
' Read the schema into the DataSet and close the reader.
thisDataSet.ReadXmlSchema(xmlReader)
xmlReader.Close()
End Sub
Commenti
Usare il ReadXmlSchema metodo per creare lo schema per un oggetto DataSet. Lo schema include definizioni di tabella, relazione e vincolo.
Lo schema XML viene scritto usando lo standard XSD.
Nota
Il danneggiamento dei dati può verificarsi se i tipi msdata:DataType e xs:type non corrispondono. Non verrà generata alcuna eccezione.
Il ReadXmlSchema metodo viene in genere richiamato prima di richiamare il ReadXml metodo che viene usato per riempire l'oggetto DataSet.
La System.Xml.XmlReader classe è astratta. Una classe che eredita da XmlReader
è la System.Xml.XmlTextReader classe .
Nota
Se lo schema per l'oggetto DataSet contiene elementi con lo stesso nome, ma un tipo diverso, nello stesso spazio dei nomi, viene generata un'eccezione quando si tenta di leggere lo schema in DataSet con ReadXmlSchema. Questa eccezione non si verifica se si usa .NET Framework versione 1.0.