AdoDotNetConnectionSupport Classe

Définition

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.

S’applique à