DataSet.ReadXmlSchema Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Считывает XML-схему в объект DataSet.
Перегрузки
| Имя | Описание |
|---|---|
| ReadXmlSchema(Stream) | |
| ReadXmlSchema(TextReader) |
Считывает XML-схему из указанного TextReader в объект DataSet. |
| ReadXmlSchema(String) |
Считывает XML-схему из указанного файла в DataSetфайл. |
| ReadXmlSchema(XmlReader) |
Считывает XML-схему из указанного XmlReader в объект DataSet. |
ReadXmlSchema(Stream)
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
public:
void ReadXmlSchema(System::IO::Stream ^ stream);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(System.IO.Stream? stream);
public void ReadXmlSchema(System.IO.Stream? stream);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(System.IO.Stream? stream);
public void ReadXmlSchema(System.IO.Stream stream);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.ReadXmlSchema : System.IO.Stream -> unit
member this.ReadXmlSchema : System.IO.Stream -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
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.
Note
Повреждение данных может произойти, если msdata:DataType и типы xs:type не соответствуют. Исключение не будет создано.
Метод ReadXmlSchema обычно вызывается перед вызовом ReadXml метода, который используется для заполнения DataSet.
Классы, производные Stream от класса, включают BufferedStream, FileStreamMemoryStreamи NetworkStream.
Note
Если схема содержит DataSet элементы одного и того же имени, но другой тип в одном пространстве имен, исключение создается при попытке считывания схемы в DataSet с помощью ReadXmlSchema. Это исключение не происходит, если используется .NET Framework версии 1.0.
См. также раздел
Применяется к
ReadXmlSchema(TextReader)
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
Считывает XML-схему из указанного TextReader в объект DataSet.
public:
void ReadXmlSchema(System::IO::TextReader ^ reader);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(System.IO.TextReader? reader);
public void ReadXmlSchema(System.IO.TextReader? reader);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(System.IO.TextReader? reader);
public void ReadXmlSchema(System.IO.TextReader reader);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.ReadXmlSchema : System.IO.TextReader -> unit
member this.ReadXmlSchema : System.IO.TextReader -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
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.
Note
Повреждение данных может произойти, если msdata:DataType и типы xs:type не соответствуют. Исключение не будет создано.
Метод ReadXmlSchema обычно вызывается перед вызовом ReadXml метода, который используется для заполнения DataSet.
Классы, наследуемые от TextReader класса, включают StreamReader и StringReader классы.
Note
Если схема содержит DataSet элементы одного и того же имени, но другой тип в одном пространстве имен, исключение создается при попытке считывания схемы в DataSet с помощью ReadXmlSchema. Это исключение не происходит, если используется .NET Framework версии 1.0.
См. также раздел
Применяется к
ReadXmlSchema(String)
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
Считывает XML-схему из указанного файла в DataSetфайл.
public:
void ReadXmlSchema(System::String ^ fileName);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(string fileName);
public void ReadXmlSchema(string fileName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(string fileName);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.ReadXmlSchema : string -> unit
member this.ReadXmlSchema : string -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
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.
Note
Повреждение данных может произойти, если msdata:DataType и типы xs:type не соответствуют. Исключение не будет создано.
Метод ReadXmlSchema обычно вызывается перед вызовом ReadXml метода, который используется для заполнения DataSet.
Note
Если схема содержит DataSet элементы одного и того же имени, но другой тип в одном пространстве имен, исключение возникает при попытке считывания схемы в с DataSet помощью ReadXmlSchema. Это исключение не происходит, если используется .NET Framework версии 1.0.
См. также раздел
Применяется к
ReadXmlSchema(XmlReader)
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
- Исходный код:
- DataSet.cs
public:
void ReadXmlSchema(System::Xml::XmlReader ^ reader);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(System.Xml.XmlReader? reader);
public void ReadXmlSchema(System.Xml.XmlReader? reader);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")]
public void ReadXmlSchema(System.Xml.XmlReader? reader);
public void ReadXmlSchema(System.Xml.XmlReader reader);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Members from serialized types may use dynamic code generation.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
member this.ReadXmlSchema : System.Xml.XmlReader -> unit
member this.ReadXmlSchema : System.Xml.XmlReader -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly.")>]
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.
Note
Повреждение данных может произойти, если msdata:DataType и типы xs:type не соответствуют. Исключение не будет создано.
Метод ReadXmlSchema обычно вызывается перед вызовом ReadXml метода, который используется для заполнения DataSet.
Класс System.Xml.XmlReader является абстрактным. Класс, наследующий от XmlReaderSystem.Xml.XmlTextReader этого класса.
Note
Если схема содержит DataSet элементы одного и того же имени, но другой тип в одном пространстве имен, исключение создается при попытке считывания схемы в DataSet с помощью ReadXmlSchema. Это исключение не происходит, если используется .NET Framework версии 1.0.