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 içinde nasıl okunacaklarını DataSetbelirtir.
public enum class XmlReadMode
public enum XmlReadMode
type XmlReadMode =
Public Enum XmlReadMode
- Devralma
Alanlar
Auto | 0 | Varsayılan okuma modu. |
DiffGram | 4 | DiffGram'dan öğesine değişiklik uygulayarak bir DiffGram DataSetokur. Semantik, bir Merge(DataSet) işlemin semantiğiyle aynıdır. İşlemde Merge(DataSet)RowState olduğu gibi değerler de korunur. DiffGrams ile girişi ReadXml(XmlReader) yalnızca çıkışını DiffGram olarak kullanarak WriteXml(Stream) alınmalıdır. HedefDataSet, DiffGram olarak çağrılan WriteXml şemayla aynı şemaya DataSet 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 |
IgnoreSchema | 2 | Tüm 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 | Tüm satır içi şemaları yoksayar, verilerden şemayı çıkarsar ve verileri yükler. DataSet Zaten bir şema içeriyorsa, yeni tablolar eklenerek veya mevcut tablolara sütun eklenerek geçerli şema genişletilir. Çıkarsanan tablo zaten mevcutsa ancak farklı bir ad alanına sahipse veya çıkarsanan sütunlardan herhangi biri mevcut sütunlarla çakışıyorsa bir özel durum oluşturulur. |
InferTypedSchema | 6 | Tüm satır içi şemaları yoksayar, verilerden kesin olarak belirlenmiş bir şema çıkarsar ve verileri yükler. Verilerden tür çıkarılamıyorsa, dize verileri olarak yorumlanır. DataSet Zaten bir şema içeriyorsa, geçerli şema yeni tablolar eklenerek veya mevcut tablolara sütun eklenerek genişletilir. Çıkarsanan tablo zaten mevcutsa ancak farklı bir ad alanına sahipse veya çıkarsanan sütunlardan herhangi biri mevcut sütunlarla çakışıyorsa bir özel durum oluşturulur. |
ReadSchema | 1 | Tüm satır içi şemaları okur ve verileri yükler. DataSet Şema zaten içeriyorsa, şemaya yeni tablolar eklenebilir, ancak satır içi şemadaki tablolar içinde zaten varsa DataSetbir özel durum oluşur. |
Açıklamalar
yönteminin parametresini ayarlarken bu numaralandırmanın ReadMode
üyelerini DataSet.ReadXml kullanın.
Not
Auto
modu açık bir seçeneğe ayarlamaktan XmlReadMode daha yavaş olabilir.
Auto
bu eylemlerden en uygun olanını gerçekleştirir:
Veriler bir DiffGram ise, XML okuma modunu olarak
DiffGram
ayarlar.Veri kümesinin zaten bir şeması varsa veya belge bir satır içi şema içeriyorsa, XML okuma modunu olarak
ReadSchema
ayarlar.Veri kümesinin şeması yoksa ve belge satır içi şema içermiyorsa, XML okuma modunu olarak
InferSchema
ayarlar.