DataSet.ReadXmlSchema Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Считывает схему XML в таблицу DataSet.
Перегрузки
ReadXmlSchema(Stream) |
Считывает XML-схему из указанного класса Stream в класс DataSet. |
ReadXmlSchema(TextReader) |
Считывает XML-схему из указанного класса TextReader в класс DataSet. |
ReadXmlSchema(String) |
Считывает XML-схему из указанного файла в класс DataSet. |
ReadXmlSchema(XmlReader) |
Считывает XML-схему из указанного класса XmlReader в класс DataSet. |
ReadXmlSchema(Stream)
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- 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)
Параметры
Примеры
В следующем примере создается FileStream объект для чтения xml-схемы с помощью и вызывается ReadXmlSchema метод с объектом .
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
Комментарии
Используйте метод , ReadXmlSchema чтобы создать схему DataSetдля . Схема включает определения таблиц, отношений и ограничений. Чтобы записать схему в XML-документ, используйте WriteXmlSchema метод .
Схема XML записывается с использованием стандарта XSD.
Примечание
Повреждение данных может произойти, если типы msdata:DataType и xs:type не совпадают. Исключение не будет создано.
Метод ReadXmlSchema обычно вызывается перед вызовом ReadXml метода , который используется для заполнения DataSet.
Классы, производные Stream от класса , включают BufferedStream, FileStreamMemoryStreamи NetworkStream.
Примечание
Если схема для DataSet содержит элементы с тем же именем, но другого типа в одном пространстве имен, при попытке считывания схемы в DataSetReadXmlSchemaс помощью вызывается исключение . Это исключение не возникает, если используется платформа .NET Framework версии 1.0.
См. также раздел
Применяется к
ReadXmlSchema(TextReader)
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
Считывает XML-схему из указанного класса TextReader в класс 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)
Параметры
- reader
- TextReader
Класс TextReader, из которого выполняется чтение.
Примеры
В следующем примере создается StreamReader объект для чтения схемы с помощью и вызывается ReadXmlSchema метод с объектом .
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
Комментарии
Используйте метод , ReadXmlSchema чтобы создать схему DataSetдля . Схема включает определения таблиц, отношений и ограничений. Чтобы записать схему в XML-документ, используйте WriteXmlSchema метод .
Схема XML записывается с использованием стандарта XSD.
Примечание
Повреждение данных может произойти, если типы msdata:DataType и xs:type не совпадают. Исключение не будет создано.
Метод ReadXmlSchema обычно вызывается перед вызовом ReadXml метода , который используется для заполнения DataSet.
Классы, наследующие TextReader от класса , включают классы StreamReader и StringReader .
Примечание
Если схема для DataSet содержит элементы с тем же именем, но другого типа в одном пространстве имен, при попытке считывания схемы в DataSetReadXmlSchemaс помощью вызывается исключение . Это исключение не возникает, если используется платформа .NET Framework версии 1.0.
См. также раздел
Применяется к
ReadXmlSchema(String)
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
Считывает XML-схему из указанного файла в класс DataSet.
public:
void ReadXmlSchema(System::String ^ fileName);
public void ReadXmlSchema (string fileName);
member this.ReadXmlSchema : string -> unit
Public Sub ReadXmlSchema (fileName As String)
Параметры
- fileName
- String
Имя файла (включая путь), из которого производится чтение.
Исключения
Для поля FileIOPermission не задан класс Read.
Примеры
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
Комментарии
Используйте метод , ReadXmlSchema чтобы создать схему DataSetдля . Схема включает определения таблиц, отношений и ограничений. Чтобы записать схему в XML-документ, используйте WriteXmlSchema метод .
Схема XML записывается с использованием стандарта XSD.
Примечание
Повреждение данных может произойти, если типы msdata:DataType и xs:type не совпадают. Исключение не будет создано.
Метод ReadXmlSchema обычно вызывается перед вызовом ReadXml метода , который используется для заполнения DataSet.
Примечание
Если схема для DataSet содержит элементы с тем же именем, но другого типа в одном пространстве имен, при попытке считывания схемы в DataSetReadXmlSchemaс помощью вызывается исключение . Это исключение не возникает, если используется платформа .NET Framework версии 1.0.
См. также раздел
Применяется к
ReadXmlSchema(XmlReader)
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- 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)
Параметры
Примеры
В следующем примере создается новый DataSet объект и System.IO.FileStream . Объект FileStream , созданный с путем к файлу и именем файла, используется для создания System.Xml.XmlTextReader объекта , передаваемого в качестве аргумента ReadXmlSchema в метод .
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
Комментарии
Используйте метод , ReadXmlSchema чтобы создать схему DataSetдля . Схема включает определения таблиц, отношений и ограничений.
Схема XML записывается с использованием стандарта XSD.
Примечание
Повреждение данных может произойти, если типы msdata:DataType и xs:type не совпадают. Исключение не будет создано.
Метод ReadXmlSchema обычно вызывается перед вызовом ReadXml метода , который используется для заполнения DataSet.
Класс System.Xml.XmlReader является абстрактным. Класс, наследующий от , XmlReader
является классом System.Xml.XmlTextReader .
Примечание
Если схема для DataSet содержит элементы с тем же именем, но другого типа в одном пространстве имен, при попытке считывания схемы в DataSetReadXmlSchemaс помощью вызывается исключение . Это исключение не возникает, если используется платформа .NET Framework версии 1.0.