AdoDotNetConnectionSupport, classe

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

Hiérarchie d'héritage

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 DbConnection utilisé par l'instance actuelle de support de connexion.
Propriété publique ConnectionString Obtient ou définit la 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, pour attendre d'établir une connexion avant de terminer la tentative et générer une erreur de temporisation. (Substitue DataConnectionSupport.ConnectionTimeout.)
Propriété protégée CurrentCommand Obtient l'objet DbCommand actuellement utilisé par l'instance actuelle de support de connexion.
Propriété protégée CurrentTransaction Obtient l'objet DbTransaction actuellement utilisé par l'instance actuelle de support de connexion.
Propriété protégée InAsyncMode Obtient une valeur indiquant si la connexion 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 paramètre de données avec l'interface IVsDataProvider.
Méthode protégée CreateParameterFrom Crée un 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 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 pouvant ê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() Il libère toutes les ressources utilisées par la connexion de données. (Hérité de DataConnectionSupport.)
Méthode protégée Dispose(Boolean) Il libère toutes les ressources utilisées 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 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 Il libère toutes les ressources utilisées par la connexion de données lorsque l'objet de support de connexion est détruit. (Hérité de DataConnectionSupport.)
Méthode protégée GetCommand Crée un objet DbCommand de la chaîne de commande donnée.
Méthode protégéeMembre statique GetCommandType Convertit une valeur d'énumération DataCommandType à sa valeur correspondante dans l'énumération d'CommandType.
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 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 du 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, dans des 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 Roule arrière, d'attribution, une transaction et retourne le nouveau niveau de transaction en cours.
Méthode protégéeMembre statique SetParameters Ajoute de nouveaux paramètres à la commande DbCommand données du tableau spécifié de paramètres 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 IVsDataProvider actuellement utilisé par l'instance actuelle de support 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