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
Исходный код:
DataSet.cs
Исходный код:
DataSet.cs

Считывает XML-схему из указанного Stream в объект DataSet.

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)

Параметры

stream
Stream

Из 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

Считывает XML-схему из указанного XmlReader в объект DataSet.

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)

Параметры

reader
XmlReader

Из 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.

См. также раздел

Применяется к