Partager via


AdoDotNetSchemaReader, classe

Fournit de moyen d'obtenir le schéma de l'objet DbDataReader qui encapsule le jeu de résultats.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.Data.Framework.AdoDotNet
Assembly :  Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.dll)

Syntaxe

'Déclaration
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

Le type AdoDotNetSchemaReader expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique AdoDotNetSchemaReader(DbDataReader) Initialise une nouvelle instance de la classe AdoDotNetSchemaReader avec un objet lecteur de données.
Méthode publique AdoDotNetSchemaReader(DbDataReader, DbCommand) Initialise une nouvelle instance de la classe AdoDotNetSchemaReader avec un objet lecteur de données et un objet de commande de données.

Début

Propriétés

  Nom Description
Propriété publique Descriptor Obtient des informations qui décrivent les données d'une source de données. (Hérité de DataReader.)
Propriété protégée HasDescriptor Obtient une valeur indiquant si le paramètre de données expose son implémentation d'IVsDataReaderDescriptor. (Substitue DataReader.HasDescriptor.)
Propriété publique IsClosed Obtient une valeur indiquant si AdoDotNetSchemaReader est fermé. (Substitue DataReader.IsClosed.)
Propriété publique ItemCount Obtient une valeur entière spécifiant le nombre d'éléments de données contenus dans l'instance actuelle d'AdoDotNetSchemaReader. (Substitue DataReader.ItemCount.)
Propriété protégée SchemaTable Obtient l'objet DataTable qui représente le schéma d'DbDataReader passé au constructeur d'AdoDotNetSchemaReader.
Propriété publique Status Obtient le code d'état numérique retourné par la méthode fournissant actuellement des données à l'objet DataReader. (Substitue DataReader.Status.)

Début

Méthodes

  Nom Description
Méthode publique Close Ferme l'instance actuelle d'AdoDotNetSchemaReader. (Substitue DataReader.Close().)
Méthode publique Dispose() Les ressources managées en versions utilisées pour la DataReader actuelle instance. (Hérité de DataReader.)
Méthode protégée Dispose(Boolean) Nettoie les ressources associées à l'instance actuelle d'DataReader, lorsque la méthode Dispose publique est appelée et lorsque l'objet est finalisé avec un appel à la méthode Finalize. (Hérité de DataReader.)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Finalise l'instance actuelle d'DataReader. (Hérité de DataReader.)
Méthode publique GetBytes(String, array<Byte[], Int32, Int32) Extrait un nombre d'octets spécifié de données binaires brutes. (Hérité de DataReader.)
Méthode publique GetBytes(Int32, array<Byte[], Int32, Int32) Lit un flux d'octets en mémoire tampon comme tableau, en commençant à un offset spécifié. (Substitue DataReader.GetBytes(Int32, array<Byte[], Int32, Int32).)
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetItem(Int32) Extrait un élément de données à un index spécifié. (Substitue DataReader.GetItem(Int32).)
Méthode publique GetItem(String) Extrait un élément de données avec un nom spécifié. (Substitue DataReader.GetItem(String).)
Méthode publique GetItemIndex Récupère l'index de l'élément pour le nom d'élément, tel que l'index d'une colonne pour un nom de colonne donné. (Substitue DataReader.GetItemIndex(String).)
Méthode publique GetItemMaxLength Extrait une valeur entière spécifiant la longueur maximale de l'élément de données à l'index spécifié. (Substitue DataReader.GetItemMaxLength(Int32).)
Méthode publique GetItemName Récupère le nom de littéral de chaîne de l'élément de données à l'index spécifié. (Substitue DataReader.GetItemName(Int32).)
Méthode publique GetItemType(Int32) Récupère le type de données d'un élément de données, ou d'éléments, à l'index spécifié pour le format par défaut Default. (Hérité de DataReader.)
Méthode publique GetItemType(Int32, DataItemTypeFormat) Récupère le type de données pour un élément de données à un index spécifié et un format spécifié de type d'élément. (Substitue DataReader.GetItemType(Int32, DataItemTypeFormat).)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IsNullItem(Int32) Extrait une valeur d'Boolean indiquant si l'élément de données à l'index spécifié est nullune référence null (Nothing en Visual Basic). (Substitue DataReader.IsNullItem(Int32).)
Méthode publique IsNullItem(String) Extrait une valeur d'Boolean qui indique si la valeur d'élément de données pour le nom spécifié d'élément est nullune référence null (Nothing en Visual Basic). (Substitue DataReader.IsNullItem(String).)
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode publique NextResult Teste si un autre jeu de résultats et, si true, avance AdoDotNetSchemaReader. (Substitue DataReader.NextResult().)
Méthode publique Read Teste si un autre enregistrement de données et, si true, avance AdoDotNetSchemaReader à l'enregistrement suivant. (Substitue DataReader.Read().)
Méthode publique Terminate Termine l'objet DataReader immédiatement, sans nécessairement retourner toutes les données ou définir des paramètres de sortie. (Substitue DataReader.Terminate().)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Notes

Implémente interfaces IVsDataReader et d'IVsDataReaderDescriptor. Prend de cette classe sont aussi un objet DbDataReader et expose le schéma de l'objet DbDataReader qu'un DDEX DataReader.

Le format du lecteur de données exposé est celle requis par la méthode DeriveSchema, qui possède un jeu fixe de colonnes. Il n'expose pas exactement les mêmes informations fournies en appelant la méthode GetSchemaTable sur l'instance sous-jacente d'DbDataReader.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Data.Framework.AdoDotNet, espace de noms