XmlReadMode Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
XML verilerinin ve ilişkisel şemanın bir DataSetnasıl okunmasını belirtir.
public enum class XmlReadMode
public enum XmlReadMode
type XmlReadMode =
Public Enum XmlReadMode
- Devralma
Alanlar
| Name | Değer | Description |
|---|---|---|
| Auto | 0 | Varsayılan okuma modu. |
| ReadSchema | 1 | Tüm satır içi şemaları okur ve verileri yükler. DataSet zaten şema içeriyorsa, şemaya yeni tablolar eklenebilir, ancak satır içi şemadaki tablolar içinde zaten varsa DataSetbir özel durum oluşturulur. |
| IgnoreSchema | 2 | Satır içi şemaları yoksayar ve mevcut DataSet şemadaki verileri okur. Herhangi bir veri mevcut şemayla eşleşmiyorsa atılır (için DataSettanımlanan farklı ad alanlarına ait veriler dahil). Veriler bir DiffGram ise, |
| InferSchema | 3 | Satır içi şemaları yoksayar, verilerden şemayı çıkartır ve verileri yükler. DataSet Zaten bir şema içeriyorsa, geçerli şema yeni tablolar eklenerek veya var olan tablolara sütun eklenerek genişletilir. Çıkarılmış tablo zaten mevcutsa ancak farklı bir ad alanına sahipse veya çıkarılmış sütunlardan herhangi biri mevcut sütunlarla çakışıyorsa bir özel durum oluşturulur. |
| DiffGram | 4 | DiffGram'dan öğesine değişiklik uygulayarak bir DiffGram DataSetokur. Semantik, bir Merge(DataSet) işleminkiyle aynıdır. İşlemde Merge(DataSet) olduğu gibi, RowState değerler korunur. DiffGrams ile girişi ReadXml(XmlReader) yalnızca çıkışı DiffGram olarak kullanılarak WriteXml(Stream) alınmalıdır. HedefDataSet, DiffGram olarak çağrılan DataSet şemayla aynı şemaya WriteXml sahip olmalıdır. Aksi takdirde DiffGram birleştirme işlemi başarısız olur ve bir özel durum oluşur. |
| Fragment | 5 | BIR SQL Server örneğinde FOR XML sorguları yürütülerek oluşturulanlar gibi XML parçalarını okur.
XmlReadMode olarak ayarlandığında |
| InferTypedSchema | 6 | Satır içi şemaları yoksayar, verilerden kesin olarak belirlenmiş bir şema çıkartır ve verileri yükler. Tür verilerden çıkarılamıyorsa, dize verileri olarak yorumlanır. DataSet Zaten bir şema içeriyorsa, geçerli şema yeni tablolar eklenerek veya var olan tablolara sütun eklenerek genişletilir. Çıkarılmış tablo zaten mevcutsa ancak farklı bir ad alanına sahipse veya çıkarılmış sütunlardan herhangi biri mevcut sütunlarla çakışıyorsa bir özel durum oluşturulur. |
Açıklamalar
yönteminin parametresini ayarlarken bu numaralandırmanın ReadMode üyelerini DataSet.ReadXml kullanın.
Note
Auto modu, açık bir seçeneği ayarlamaktan XmlReadMode daha yavaş olabilir.
Auto bu eylemlerden en uygun olanını gerçekleştirir:
Veriler bir DiffGram ise, XML okuma modunu olarak
DiffGramayarlar.Veri kümesinin zaten bir şeması varsa veya belge satır içi şema içeriyorsa, XML okuma modunu olarak
ReadSchemaayarlar.Veri kümesinin şeması yoksa ve belge satır içi şema içermiyorsa, XML okuma modunu olarak
InferSchemaayarlar.