AdoDotNetConnectionSupport, classe

Fournit une implémentation de l'interface d' IVsDataConnectionSupport , et une implémentation indirect d' IVsDataCommand, d' IVsDataAsyncCommand, et les interfaces d' IVsDataTransaction , à l'aide de les objets appropriés ADO.NET.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Data.Framework.ServiceProvider
    Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<IVsDataConnection>
      Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
        Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport

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

Syntaxe

'Déclaration
Public Class AdoDotNetConnectionSupport _
    Inherits DataConnectionSupport _
    Implements IVsDataSiteableObject(Of IVsDataProvider)
public class AdoDotNetConnectionSupport : DataConnectionSupport, 
    IVsDataSiteableObject<IVsDataProvider>
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport, 
    IVsDataSiteableObject<IVsDataProvider^>
type AdoDotNetConnectionSupport =  
    class
        inherit DataConnectionSupport
        interface IVsDataSiteableObject<IVsDataProvider>
    end
public class AdoDotNetConnectionSupport extends DataConnectionSupport implements IVsDataSiteableObject<IVsDataProvider>

Le type AdoDotNetConnectionSupport expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique AdoDotNetConnectionSupport Initialise une instance de la classe AdoDotNetConnectionSupport.

Début

Propriétés

  Nom Description
Propriété protégée Connection Obtient l'objet d' DbConnection utilisé par l'instance actuelle de prise en charge de connexion.
Propriété publique ConnectionString Obtient 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 Obtient ou définit la durée, en secondes, en attente d'établir une connexion avant de terminer la tentative et générer une erreur de délai d'attente. (Substitue DataConnectionSupport.ConnectionTimeout.)
Propriété protégée CurrentCommand Obtient l'objet d' DbCommand utilisé par l'instance actuelle de prise en charge de connexion.
Propriété protégée CurrentTransaction Obtient l'objet d' DbTransaction utilisé par l'instance actuelle de prise en charge de connexion.
Propriété protégée InAsyncMode Obtient une valeur indiquant si la connexion est dans un mode asynchrone.
Propriété protégée ParentProvider Obtient l'instance actuelle du fournisseur de services parent. (Hérité de ServiceProvider.)
Propriété publique ProviderObject Obtient l'objet fournisseur sous-jacent pour la connexion spécifiée. (Substitue DataConnectionSupport.ProviderObject.)
Propriété protégée ServiceProvider Obtient le fournisseur de services global d' Visual Studio . (Hérité de DataConnectionSupport.)
Propriété publique Site Obtient ou définit le site. (Hérité de DataSiteableServiceProvider<T>.)
Propriété publique State Obtient l'état de la connexion de données. (Substitue DataConnectionSupport.State.)

Début

Méthodes

  Nom Description
Méthode publique AddService(Type, ServiceCreatorCallback) Ajoute le service spécifié à la collection interne de services. (Hérité de ServiceProvider.)
Méthode publique AddService(Type, Object) Ajoute le service spécifié à la collection interne de services. (Hérité de ServiceProvider.)
Méthode publique AddService(Type, ServiceCreatorCallback, Boolean) Ajoute le service spécifié à la collection interne de services ou au conteneur parent de service. (Hérité de ServiceProvider.)
Méthode publique AddService(Type, Object, Boolean) Ajoute le service spécifié à la collection d'objets de service ou le conteneur parent de service. (Hérité de ServiceProvider.)
Méthode protégée BeginTransactionCore Initialise une transaction.
Méthode publique Close Ferme la connexion de données actuelle. (Substitue DataConnectionSupport.Close().)
Méthode protégée CommitTransactionCore Valide la transaction.
Méthode protégée CreateParameterCore Crée un nouveau paramètre de données avec l'interface IVsDataProvider.
Méthode protégée CreateParameterFrom Crée un nouveau paramètre de données avec l'interface IVsDataProvider, à l'aide d'une copie du paramètre spécifié de données.
Méthode protégée CreateService Crée un nouvel objet de service selon le type de service spécifié d'interface. (Substitue DataConnectionSupport.CreateService(IServiceContainer, Type).)
Méthode protégée DeriveParametersCore Dérive les paramètres qui peuvent être spécifiés pour une commande donnée.
Méthode protégée DeriveParametersOn Substitution pour dériver des paramètres de la commande donnée.
Méthode protégée DeriveSchemaCore 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() Libère toutes les ressources détenues par la connexion de données. (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 protégée ExecuteCore Exécute une commande spécifiée, éventuellement avec des paramètres, et retourne des résultats en tant qu'objet d' IVsDataReader .
Méthode protégée ExecuteWithoutResultsCore Exécute une commande spécifiée, éventuellement avec des paramètres.Ne retourne aucun résultat de la requête.
Méthode protégée Finalize Libère toutes les ressources détenues par la connexion de données lorsque l'objet de prise en charge de connexion de données est détruit. (Hérité de DataConnectionSupport.)
Méthode protégée GetCommand Construit un objet d' DbCommand de la chaîne d'ordres donnée.
Méthode protégéeMembre statique GetCommandType Convertit une valeur d'énumération d' DataCommandType à sa valeur correspondante dans l'énumération d' CommandType .
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (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 publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Initialize Initialise la connexion spécifiée ADO.NET, à l'aide d'un fournisseur spécifié. (Substitue DataConnectionSupport.Initialize(Object).)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée OnMessageReceived Gère l'événement MessageReceived. (Hérité de DataConnectionSupport.)
Méthode protégée OnSiteChanged Déclenche l'événement SiteChanged. (Hérité de DataSiteableServiceProvider<T>.)
Méthode protégée OnStateChanged Gère l'événement StateChanged. (Hérité de DataConnectionSupport.)
Méthode publique Open Ouvre la connexion de données spécifiée. (Substitue DataConnectionSupport.Open(Boolean).)
Méthode protégée PrepareCore 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 publique RemoveService(Type) Supprime le service spécifié de la collection interne de services (Hérité de ServiceProvider.)
Méthode publique RemoveService(Type, Boolean) Supprime le service spécifié de la collection interne de services ou du conteneur parent de service. (Hérité de ServiceProvider.)
Méthode protégée RollbackTransactionCore Restaure, void ou de, une transaction et retourne le niveau de transaction en cours.
Méthode protégéeMembre statique SetParameters Ajoute de nouveaux paramètres à la commande donnée d' DbCommand du tableau spécifié de paramètres d' IVsDataParameter .
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 MessageReceived Se produit lorsqu'un message est envoyée la source de données. (Hérité de DataConnectionSupport.)
Événement public SiteChanged Se produit lorsque le site a changé. (Hérité de DataSiteableServiceProvider<T>.)
Événement public StateChanged Se produit lorsque l'état de connexion de données a changé. (Hérité de DataConnectionSupport.)

Début

Implémentations d'interface explicite

  Nom Description
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 explicitePropriété privée IVsDataSiteableObject<IVsDataProvider>.Site Obtient l'objet d' IVsDataProvider utilisé par l'instance actuelle de prise en charge de connexion.

Début

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