Freigeben über


AdoDotNetSchemaReader-Klasse

Enthält eine Methode zum Abrufen des Schemas des DbDataReader-Objekts bereit, das das Resultset kapselt.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.Framework.DataReader
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetSchemaReader

Namespace:  Microsoft.VisualStudio.Data.Framework.AdoDotNet
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Syntax

'Declaration
Public Class AdoDotNetSchemaReader _
    Inherits DataReader
public class AdoDotNetSchemaReader : DataReader
public ref class AdoDotNetSchemaReader : public DataReader
type AdoDotNetSchemaReader =  
    class 
        inherit DataReader 
    end
public class AdoDotNetSchemaReader extends DataReader

Der AdoDotNetSchemaReader-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode AdoDotNetSchemaReader(DbDataReader) Initialisiert eine neue Instanz der AdoDotNetSchemaReader-Klasse mit einem Datenreaderobjekt.
Öffentliche Methode AdoDotNetSchemaReader(DbDataReader, DbCommand) Initialisiert eine neue Instanz der AdoDotNetSchemaReader-Klasse mit einem Datenreaderobjekt und einem Datenbefehlsobjekt.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Descriptor Ruft Informationen ab, die die Daten einer Datenquelle beschreibt. (Von DataReader geerbt.)
Geschützte Eigenschaft HasDescriptor Ruft einen Wert ab, ob der Datenparameter seine IVsDataReaderDescriptor Implementierung verfügbar macht. (Überschreibt DataReader.HasDescriptor.)
Öffentliche Eigenschaft IsClosed Ruft einen Wert ab, der angibt, ob der AdoDotNetSchemaReader geschlossen ist. (Überschreibt DataReader.IsClosed.)
Öffentliche Eigenschaft ItemCount Ruft einen ganzzahligen Wert ab, der die Anzahl von Datenelementen angibt, die in der aktuellen AdoDotNetSchemaReader-Instanz enthalten sind. (Überschreibt DataReader.ItemCount.)
Geschützte Eigenschaft SchemaTable Ruft das DataTable-Objekt ab, das das Schema DbDataReader darstellt, der in den Konstruktor AdoDotNetSchemaReader übergeben wird.
Öffentliche Eigenschaft Status Ruft einen numerischen Statuscode ab, der von der Methode zurückgegeben wird, die momentan Daten an das DataReader-Objekt. (Überschreibt DataReader.Status.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Close Schließt die aktuelle Instanz. AdoDotNetSchemaReader (Überschreibt DataReader.Close().)
Öffentliche Methode Dispose() Die Versionen verwaltete Ressourcen, die für die aktuelle DataReader angehalten werden, führen als Beispiel. (Von DataReader geerbt.)
Geschützte Methode Dispose(Boolean) Bereinigt die Ressourcen, die der aktuellen DataReader-Instanz, beide Attribute zugeordnet werden, wenn die Öffentlichkeits Dispose-Methode aufgerufen wird und das Objekt durch einen Aufruf der Finalize-Methode abgeschlossen wird. (Von DataReader geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Schließt die aktuelle DataReader-Instanz ab. (Von DataReader geerbt.)
Öffentliche Methode GetBytes(String, array<Byte[], Int32, Int32) Ruft eine angegebene Anzahl Bytes unformatierte Binärdaten ab. (Von DataReader geerbt.)
Öffentliche Methode GetBytes(Int32, array<Byte[], Int32, Int32) Liest einen Stream von Bytes in den Puffer als Array und beginnt mit einem angegebenen Offset. (Überschreibt DataReader.GetBytes(Int32, array<Byte[], Int32, Int32).)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetItem(Int32) Ruft ein Datenelement zu einem angegebenen Index ab. (Überschreibt DataReader.GetItem(Int32).)
Öffentliche Methode GetItem(String) Ruft ein Datenelement mit einem angegebenen Namen. (Überschreibt DataReader.GetItem(String).)
Öffentliche Methode GetItemIndex Ruft den Index des Elements für den angegebenen Elementnamen, wie den Index einer Spalte für einen angegebenen Spaltennamen ab. (Überschreibt DataReader.GetItemIndex(String).)
Öffentliche Methode GetItemMaxLength Ruft einen ganzzahligen Wert ab, der die maximale Länge des Datenelements am angegebenen Index angibt. (Überschreibt DataReader.GetItemMaxLength(Int32).)
Öffentliche Methode GetItemName Ruft den Zeichenfolgenliteralnamen des Datenelements am angegebenen Index ab. (Überschreibt DataReader.GetItemName(Int32).)
Öffentliche Methode GetItemType(Int32) Ruft den Datentyp eines Datenelements oder der Elemente, am angegebenen Index für das Standardformat Default ab. (Von DataReader geerbt.)
Öffentliche Methode GetItemType(Int32, DataItemTypeFormat) Ruft den Datentyp für ein Datenelement zu einem angegebenen Index und einem angegebenen Elementtypformat ab. (Überschreibt DataReader.GetItemType(Int32, DataItemTypeFormat).)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IsNullItem(Int32) Ruft einen Wert ab Boolean angibt, dass das Datenelement am angegebenen Index nullein Nullverweis (Nothing in Visual Basic) ist. (Überschreibt DataReader.IsNullItem(Int32).)
Öffentliche Methode IsNullItem(String) Ruft einen Wert Boolean-Wert ab, ob der Datenelementwert für den angegebenen Datenelementnamen nullein Nullverweis (Nothing in Visual Basic) ist. (Überschreibt DataReader.IsNullItem(String).)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Öffentliche Methode NextResult Testet, ob ein anderes Resultset und, wenn true gibt, AdoDotNetSchemaReader wechselt. (Überschreibt DataReader.NextResult().)
Öffentliche Methode Read Testet, ob ein anderer Datensatz und, wenn true gibt, AdoDotNetSchemaReader zum nächsten Datensatz gewechselt. (Überschreibt DataReader.Read().)
Öffentliche Methode Terminate Beendet das DataReader-Objekt sofort, ohne unbedingt alle Daten zurückzugeben oder Ausgabeparameter festzulegen. (Überschreibt DataReader.Terminate().)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Implementiert die IVsDataReader und IVsDataReaderDescriptor-Schnittstellen. Diese Klasse als Eingabe annimmt, ein DbDataReader-Objekt und macht das Schema des DbDataReader-Objekts als DDEX DataReader verfügbar.

Das Format eines Datenreaders, der verfügbar gemacht wird, ist das, das von der DeriveSchema-Methode benötigt wird, die einen festen Satz enthält Spalten. Es stellt nicht genau dieselben Informationen verfügbar die bereitgestellt wird, wenn die GetSchemaTable-Methode auf der zugrunde liegenden DbDataReader-Instanz aufgerufen wird.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Data.Framework.AdoDotNet-Namespace