AdoDotNetConnectionSupport Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une implémentation managée des classes DataConnectionSupport, DataCommand et DataTransaction à l’aide des classes ADO.NET IDbConnection, IDbCommand et IDbTransactioninterfaces, respectivement ; fournit également un moyen simple de fournir une implémentation de la classe DataSourceVersionComparerclasse.
public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::DataConnectionSupport
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.DataConnectionSupport
type AdoDotNetConnectionSupport = class
inherit DataConnectionSupport
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
- Héritage
Constructeurs
| Nom | Description |
|---|---|
| AdoDotNetConnectionSupport(String) |
Constructeur de classe. Initialise une instance de la classe AdoDotNetConnectionSupport avec un nom de fournisseur ADO.NET spécifié. |
Propriétés
| Nom | Description |
|---|---|
| BaseCommand |
Récupère l’objet principal IDbCommand utilisé pour l’exécution de commandes sur cette connexion. |
| Connection |
Récupère l’objet IDbConnection utilisé par l’instance de prise en charge de la connexion actuelle. |
| ConnectionString |
Récupère ou définit une représentation sous forme de chaîne d’informations requise pour établir une connexion de source de données spécifiée. |
| ConnectionTimeout |
Récupère ou définit la durée, en secondes, d’attente pour établir une connexion avant de terminer la tentative et de générer une erreur de délai d’expiration. |
| CurrentTransactionLevel |
Récupère le niveau de transaction actuel. |
| ExecutingCommand |
Récupère l’instance IDbCommand actuellement utilisée pour l’exécution. |
| PreparedCommands |
Récupère une liste d’objets IDbCommand qui ont été préparés précédemment. |
| ProviderObject |
Récupère l’objet fournisseur sous-jacent pour la connexion spécifiée. |
| ServiceTypes |
Récupère une liste de types de service utilisés pour convertir l’appel de méthode QueryService non managé, dans lequel un GUID de service est spécifié, en un appel de méthode IServiceProvider.GetService managé, dans lequel un type managé est spécifié. (Hérité de ServiceProvider) |
| Site |
Récupère ou définit l’instance d’objet de site. (Hérité de ServiceProviderWithSite) |
| State |
Récupère l’état de la connexion de données. |
| Transaction |
Récupère le paramètre actuel IDbTransaction, le cas échéant. |
Méthodes
| Nom | Description |
|---|---|
| BeginTransaction() |
Lance une transaction et retourne le nouveau niveau de transaction actuel. |
| Close() |
Ferme la connexion de données spécifiée. |
| CommitTransaction() |
Valide une transaction et retourne le nouveau niveau de transaction actuel. |
| CompareVersions(String, String) |
Compare deux chaînes de version de source de données et retourne une valeur indiquant si un est inférieur, égal ou supérieur à l’autre. |
| CreateDataSourceInformation() |
Crée une instance d’objet DataSourceInformation . |
| CreateObjectIdentifierConverter() |
Crée une instance d’objet DataObjectIdentifierConverter . |
| CreateObjectItemComparer() |
Crée une instance d’objet. |
| CreateParameter() |
Crée un objet DataParameter. |
| DeriveParameters(String, Int32, Int32) |
Dérive des paramètres qui peuvent être spécifiés pour une commande donnée |
| DeriveSchema(String, Int32, DataParameter[], Int32) |
Dérive le schéma retourné à partir d’une commande spécifiée, indiquant la disposition des éléments et des blocs dans un lecteur de données donné. |
| Dispose() |
Effectue des tâches associées à la libération, à la libération ou à la réinitialisation des ressources. (Hérité de DataConnectionSupport) |
| Dispose(Boolean) |
Libère toutes les ressources détenues par la connexion de données. |
| Execute(String, Int32, DataParameter[], Int32) |
Exécute une commande spécifiée, éventuellement avec des paramètres, et retourne les résultats sous forme d’objet DataReader . |
| ExecuteWithoutResults(String, Int32, DataParameter[], Int32) |
Exécute une commande, éventuellement avec des paramètres, mais ne demande pas de résultats, retourne plutôt un entier indiquant le résultat de l’appel. |
| GetService(Guid) |
Récupère un service avec un GUID de service spécifié. (Hérité de ServiceProvider) |
| GetService(Type) |
Récupère un service du type spécifié. (Hérité de ServiceProvider) |
| GetServiceImpl(Guid) |
Fournit l’implémentation pour récupérer un service avec un GUID spécifique. (Hérité de ServiceProvider) |
| GetServiceImpl(Type) |
Active la récupération des services d’implémentation. |
| Initialize(Object) |
Initialise la connexion ADO.NET spécifiée à l’aide d’un fournisseur spécifié. |
| OnSiteChanged(EventArgs) |
Déclenche l’événement SiteChanged. (Hérité de ServiceProviderWithSite) |
| Open(Boolean) |
Ouvre la connexion de données spécifiée. |
| Prepare(String, Int32, Int32) |
Prépare la commande spécifiée sur la source de données à exécuter ; la commande peut être exécutée plusieurs fois, avec des paramètres variables. |
| RaiseMessageReceived(String) |
Déclenche l’événement MessageReceivedsur l’instance englobante DataConnection . (Hérité de DataConnectionSupport) |
| RaiseStateChanged(DataConnectionState, DataConnectionState) |
Déclenche l’événement de modification de l’état sur l’instance englobante DataConnection . (Hérité de DataConnectionSupport) |
| RollbackTransaction() |
Annule ou annule une transaction et retourne le nouveau niveau de transaction actuel. |
Événements
| Nom | Description |
|---|---|
| SiteChanged |
Événement déclenché lorsque la Site propriété a changé. (Hérité de ServiceProviderWithSite) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IObjectWithSite.GetSite(Guid, IntPtr) |
Récupère le dernier jeu de sites à l’aide de la IObjectWithSite.SetSite(Object) méthode. S’il n’existe aucun site connu, une exception est levée. (Hérité de ServiceProviderWithSite) |
| IObjectWithSite.SetSite(Object) |
Fournit le pointeur d’un IUnknown site vers un objet donné. (Hérité de ServiceProviderWithSite) |
| IServiceProvider.QueryService(Guid, Guid, IntPtr) |
Effectue une fabrique pour les services exposés par le biais d’une implémentation d’IServiceProvider. (Hérité de ServiceProvider) |
Méthodes d’extension
| Nom | Description |
|---|---|
| QueryService(IServiceProvider, Guid) |
Obtient un service exposé par un fournisseur de services en fonction de son GUID de service. |
| QueryService<TService>(IServiceProvider) |
Obtient un service exposé par un fournisseur de services en fonction de son type de service. |