AdoDotNetConnectionSupport, classe

Fournit une implémentation managée de DataConnectionSupport, d' DataCommand, les classes et d' DataTransaction à l'aide de ADO.NETIDbConnection, IDbCommand, et les interfaces d' IDbTransaction, respectivement ; fournit également un moyen simple de fournir une implémentation de la classe d' DataSourceVersionComparer.

Hiérarchie d'héritage

Object
  Microsoft.VisualStudio.Data.ServiceProvider
    Microsoft.VisualStudio.Data.ServiceProviderWithSite
      Microsoft.VisualStudio.Data.DataConnectionSupport
        Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetConnectionSupport

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

Syntaxe

'Déclaration
Public Class AdoDotNetConnectionSupport _
    Inherits DataConnectionSupport
public class AdoDotNetConnectionSupport : DataConnectionSupport
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport
type AdoDotNetConnectionSupport =  
    class 
        inherit DataConnectionSupport 
    end
public class AdoDotNetConnectionSupport extends DataConnectionSupport

Le type AdoDotNetConnectionSupport expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique AdoDotNetConnectionSupport Constructeur de classe.Initialise une instance de la classe d' AdoDotNetConnectionSupport avec un nom de fournisseur spécifié d' ADO.NET .

Début

Propriétés

  Nom Description
Propriété protégée BaseCommand Récupère l'objet principal d' IDbCommand utilisé pour exécuter des commandes sur cette connexion.
Propriété protégée Connection Récupère l'objet d' IDbConnection utilisé par l'instance actuelle de prise en charge de connexion.
Propriété publique ConnectionString Extrait ou définit une représentation sous forme de chaîne des informations requises pour établir une connexion à une source de données spécifiée. (Substitue DataConnectionSupport.ConnectionString.)
Propriété publique ConnectionTimeout Extrait ou définit la durée, en secondes, à l'attente pour établir une connexion avant de terminer la tentative et générer une erreur de délai d'attente. (Substitue DataConnectionSupport.ConnectionTimeout.)
Propriété publique CurrentTransactionLevel Récupère le niveau de transaction en cours.
Propriété protégée ExecutingCommand Récupère l'instance d' IDbCommand actuellement utilisée pour l'exécution.
Propriété protégée PreparedCommands Extrait une liste d'objets d' IDbCommand qui ont été au préalable préparés.
Propriété publique ProviderObject Récupère l'objet fournisseur sous-jacent pour la connexion spécifiée. (Substitue DataConnectionSupport.ProviderObject.)
Propriété protégée ServiceTypes Extrait une liste des types de service utilisés pour convertir l'appel de méthode non managé d' QueryService , dans lequel un service GUID est spécifié, dans un appel de méthode managé d' IServiceProvider.GetService , dans lequel un type managé est spécifié. (Hérité de ServiceProvider.)
Propriété publique Site Extrait ou définit l'instance de l'objet de site. (Hérité de ServiceProviderWithSite.)
Propriété publique State Récupère l'état de connexion de données. (Substitue DataConnectionSupport.State.)
Propriété protégée Transaction Récupère IDbTransactionactuel échéant.

Début

Méthodes

  Nom Description
Méthode publique BeginTransaction Initialise une transaction et retourne le niveau de transaction en cours.
Méthode publique Close Ferme la connexion de données spécifiée. (Substitue DataConnectionSupport.Close().)
Méthode publique CommitTransaction Valide une transaction et retourne le niveau de transaction en cours.
Méthode publique CompareVersions Compare deux chaînes de version de source de données et retourne une valeur indiquant s'il est inférieur à, égale ou supérieure à l'autre.
Méthode protégée CreateDataSourceInformation Crée une instance de l'objet d' DataSourceInformation .
Méthode protégée CreateObjectIdentifierConverter Crée une instance de l'objet d' DataObjectIdentifierConverter .
Méthode protégée CreateObjectItemComparer Crée une instance de l'objet.
Méthode publique CreateParameter Crée un objet DataParameter.
Méthode publique DeriveParameters Dérive les paramètres qui peuvent être spécifiés pour une commande donnée
Méthode publique DeriveSchema Dérive le schéma retourné d'une commande spécifiée, indiquant la disposition des éléments et des blocs dans un lecteur de données donné.
Méthode publique Dispose() Exécute les tâches associées à la libération ou à la redéfinition des ressources. (Hérité de DataConnectionSupport.)
Méthode protégée Dispose(Boolean) Libère toutes les ressources détenues par la connexion de données. (Substitue DataConnectionSupport.Dispose(Boolean).)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique Execute Exécute une commande spécifiée, éventuellement avec des paramètres, et retourne des résultats en tant qu'objet d' DataReader .
Méthode publique ExecuteWithoutResults Exécute une commande, éventuellement avec des paramètres, mais ne demande pas de résultats, à la place retourne un entier indiquant les résultats de l'appel.
Méthode protégée Finalize Finalise la connexion. (Hérité de DataConnectionSupport.)
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetService(Guid) Récupère un service avec un service spécifié un GUID. (Hérité de ServiceProvider.)
Méthode publique GetService(Type) Récupère un service du type spécifié. (Hérité de ServiceProvider.)
Méthode protégée GetServiceImpl(Guid) Fournit l'implémentation pour récupérer un service avec un GUID spécifique. (Hérité de ServiceProvider.)
Méthode protégée GetServiceImpl(Type) Permet d'extraire des services d'implémentation. (Substitue DataConnectionSupport.GetServiceImpl(Type).)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Initialize Initialise la connexion spécifiée d' ADO.NET à l'aide d'un fournisseur spécifié. (Substitue DataConnectionSupport.Initialize(Object).)
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode protégée OnSiteChanged Déclenche l'événement SiteChanged. (Hérité de ServiceProviderWithSite.)
Méthode publique Open Ouvre la connexion de données spécifiée. (Substitue DataConnectionSupport.Open(Boolean).)
Méthode publique Prepare Prépare la commande spécifiée dans la source de données à exécuter ; la commande peut être exécuté plusieurs fois, avec diverses paramètres.
Méthode protégée RaiseMessageReceived Déclenche l'événement d' MessageReceivedsur l'instance englobante d' DataConnection . (Hérité de DataConnectionSupport.)
Méthode protégée RaiseStateChanged Déclenche l'événement modifié par rapport à l'instance englobante d' DataConnection . (Hérité de DataConnectionSupport.)
Méthode publique RollbackTransaction Restaure, void ou de, une transaction et retourne le niveau de transaction en cours.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Événements

  Nom Description
Événement public SiteChanged Événement déclenché lorsque la propriété d' Site a changé. (Hérité de ServiceProviderWithSite.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IObjectWithSite.GetSite Récupère le dernier site défini à l'aide de la méthode d' IObjectWithSite.SetSite .Si aucun site, une exception est levée. (Hérité de ServiceProviderWithSite.)
Implémentation d'interface expliciteMéthode privée IServiceProvider.QueryService Effectue une fabrique pour les services qui sont exposés via une implémentation d'IServiceProvider. (Hérité de ServiceProvider.)
Implémentation d'interface expliciteMéthode privée IObjectWithSite.SetSite Fournit le pointeur d' IUnknown d'un site à un objet donné. (Hérité de ServiceProviderWithSite.)

Début

Notes

Cette classe fournit une implémentation complète et managée créée par défaut pour les fournisseurs de données d' ADO.NET .

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.AdoDotNet, espace de noms