DataSet.ReadXmlSchema Yöntem

Tanım

içine bir XML şeması okur DataSet.

Aşırı Yüklemeler

ReadXmlSchema(Stream)

XML şemasını belirtilen Stream öğesinden içine DataSetokur.

ReadXmlSchema(TextReader)

XML şemasını belirtilen TextReader öğesinden içine DataSetokur.

ReadXmlSchema(String)

Xml şemasını belirtilen dosyadan içine DataSetokur.

ReadXmlSchema(XmlReader)

XML şemasını belirtilen XmlReader öğesinden içine DataSetokur.

ReadXmlSchema(Stream)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

XML şemasını belirtilen Stream öğesinden içine DataSetokur.

C#
public void ReadXmlSchema (System.IO.Stream? stream);
C#
public void ReadXmlSchema (System.IO.Stream stream);

Parametreler

stream
Stream

Stream Okunacak kaynak.

Örnekler

Aşağıdaki örnek, xml şemasını okumak için bir FileStream nesne oluşturur ve yöntemini nesnesiyle çağırır ReadXmlSchema .

C#
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();
}

Açıklamalar

ReadXmlSchema bir için şema oluşturmak için DataSetyöntemini kullanın. Şemada, tablo, ilişki ve kısıtlama tanımları vardır. XML belgesine şema yazmak için yöntemini kullanın WriteXmlSchema .

XML şeması, XSD standardı kullanarak yazılır.

Not

msdata:DataType ve xs:type türleri eşleşmiyorsa veri bozulması oluşabilir. Hiçbir özel durum oluşturulmaz.

ReadXmlSchema yöntemi genellikle dosyasını doldurmak için kullanılan yöntemi çağrılmadan ReadXml önce çağrılırDataSet.

sınıfından Stream türetilen sınıflar , FileStream, MemoryStreamve NetworkStreamsınıflarını içerirBufferedStream.

Not

Şemanız DataSet aynı ada sahip ancak farklı türde öğeler içeriyorsa, aynı ad alanında ile içinde şemayı DataSetReadXmlSchemaokumaya çalıştığınızda bir özel durum oluşturulur. .NET Framework sürüm 1.0 kullanıyorsanız, bu özel durum oluşmaz.

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ReadXmlSchema(TextReader)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

XML şemasını belirtilen TextReader öğesinden içine DataSetokur.

C#
public void ReadXmlSchema (System.IO.TextReader? reader);
C#
public void ReadXmlSchema (System.IO.TextReader reader);

Parametreler

reader
TextReader

TextReader Okunacak kaynak.

Örnekler

Aşağıdaki örnek, ile şema StreamReader okumak için bir nesne oluşturur ve nesnesiyle yöntemini çağırır ReadXmlSchema .

C#
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();
}

Açıklamalar

ReadXmlSchema bir için şema oluşturmak için DataSetyöntemini kullanın. Şemada, tablo, ilişki ve kısıtlama tanımları vardır. XML belgesine şema yazmak için yöntemini kullanın WriteXmlSchema .

XML şeması, XSD standardı kullanarak yazılır.

Not

msdata:DataType ve xs:type türleri eşleşmiyorsa veri bozulması oluşabilir. Hiçbir özel durum oluşturulmaz.

ReadXmlSchema yöntemi genellikle dosyasını doldurmak için kullanılan yöntemi çağrılmadan ReadXml önce çağrılırDataSet.

sınıfından devralınan TextReader sınıflar ve StringReader sınıflarını StreamReader içerir.

Not

Şemanız DataSet aynı ada sahip ancak farklı türde öğeler içeriyorsa, aynı ad alanında ile içinde şemayı DataSetReadXmlSchemaokumaya çalıştığınızda bir özel durum oluşturulur. .NET Framework sürüm 1.0 kullanıyorsanız, bu özel durum oluşmaz.

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ReadXmlSchema(String)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

Xml şemasını belirtilen dosyadan içine DataSetokur.

C#
public void ReadXmlSchema (string fileName);

Parametreler

fileName
String

Okunacak dosya adı (yol dahil).

Özel durumlar

FileIOPermission olarak ayarlanmadı Read.

Örnekler

C#
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);
}

Açıklamalar

ReadXmlSchema bir için şema oluşturmak için DataSetyöntemini kullanın. Şemada, tablo, ilişki ve kısıtlama tanımları vardır. XML belgesine şema yazmak için yöntemini kullanın WriteXmlSchema .

XML şeması, XSD standardı kullanarak yazılır.

Not

msdata:DataType ve xs:type türleri eşleşmiyorsa veri bozulması oluşabilir. Hiçbir özel durum oluşturulmaz.

ReadXmlSchema yöntemi genellikle dosyasını doldurmak için kullanılan yöntemi çağrılmadan ReadXml önce çağrılırDataSet.

Not

Şemanız DataSet aynı ada sahip ancak farklı türde öğeler içeriyorsa, aynı ad alanında ile içine şemayı DataSetReadXmlSchemaokumaya çalıştığınızda bir özel durum oluşturulur. .NET Framework sürüm 1.0 kullanıyorsanız, bu özel durum oluşmaz.

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

ReadXmlSchema(XmlReader)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

XML şemasını belirtilen XmlReader öğesinden içine DataSetokur.

C#
public void ReadXmlSchema (System.Xml.XmlReader? reader);
C#
public void ReadXmlSchema (System.Xml.XmlReader reader);

Parametreler

reader
XmlReader

XmlReader Okunacak kaynak.

Örnekler

Aşağıdaki örnek yeni DataSet bir ve System.IO.FileStream nesnesi oluşturur. FileStream Dosya yolu ve dosya adıyla oluşturulan nesnesi, yöntemine bağımsız değişken olarak geçirilen bir System.Xml.XmlTextReader oluşturmak için ReadXmlSchema kullanılır.

C#
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();
}

Açıklamalar

ReadXmlSchema bir için şema oluşturmak için DataSetyöntemini kullanın. Şemada, tablo, ilişki ve kısıtlama tanımları vardır.

XML şeması, XSD standardı kullanarak yazılır.

Not

msdata:DataType ve xs:type türleri eşleşmiyorsa veri bozulması oluşabilir. Hiçbir özel durum oluşturulmaz.

ReadXmlSchema yöntemi genellikle dosyasını doldurmak için kullanılan yöntemi çağrılmadan ReadXml önce çağrılırDataSet.

System.Xml.XmlReader sınıfı soyut. öğesinden XmlReader devralan bir sınıf sınıfıdır System.Xml.XmlTextReader .

Not

Şemanız DataSet aynı ada sahip ancak farklı türde öğeler içeriyorsa, aynı ad alanında ile içinde şemayı DataSetReadXmlSchemaokumaya çalıştığınızda bir özel durum oluşturulur. .NET Framework sürüm 1.0 kullanıyorsanız, bu özel durum oluşmaz.

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1