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.
Représente une implémentation de l’interface IVsDataConnectionSupport et indirectement des interfaces IVsDataCommand, IVsDataAsyncCommand et IVsDataTransaction, à l’aide d’objets .NET ADO appropriés.
public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::Framework::DataConnectionSupport, Microsoft::VisualStudio::Data::Core::IVsDataSiteableObject<Microsoft::VisualStudio::Data::Core::IVsDataProvider ^>
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.Framework.DataConnectionSupport, Microsoft.VisualStudio.Data.Core.IVsDataSiteableObject<Microsoft.VisualStudio.Data.Core.IVsDataProvider>
type AdoDotNetConnectionSupport = class
inherit DataConnectionSupport
interface IVsDataSiteableObject<IVsDataProvider>
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
Implements IVsDataSiteableObject(Of IVsDataProvider)
- Héritage
-
AdoDotNetConnectionSupport
- Implémente
Constructeurs
AdoDotNetConnectionSupport() |
Initialise une instance de la classe AdoDotNetConnectionSupport. |
Propriétés
Connection |
Obtient l’objet DbConnection utilisé par la prise en charge de la connexion actuelle instance. |
ConnectionString |
Obtient ou définit une représentation sous forme de chaîne des informations requises pour établir une connexion de source de données spécifiée. |
ConnectionTimeout |
Obtient ou définit la durée, en secondes, d’attente avant d’établir une connexion avant de mettre fin à la tentative et de générer une erreur de délai d’attente. |
CurrentCommand |
Obtient l’objet DbCommand actuellement utilisé par la prise en charge de la connexion actuelle instance. |
CurrentTransaction |
Obtient l’objet DbTransaction actuellement utilisé par la prise en charge de la connexion actuelle instance. |
InAsyncMode |
Obtient une valeur indiquant si la connexion est en mode asynchrone. |
ParentProvider |
Obtient le instance actuel du fournisseur de services parent. (Hérité de ServiceProvider) |
ProviderObject |
Obtient l’objet fournisseur sous-jacent pour la connexion spécifiée. |
ServiceProvider |
Obtient le fournisseur de services Visual Studio global. (Hérité de DataConnectionSupport) |
Site |
Obtient ou définit le site. (Hérité de DataSiteableServiceProvider<T>) |
State |
Obtient l’état de la connexion de données. |
Méthodes
AddService(Type, Object) |
Ajoute le service spécifié à la collection interne de services. (Hérité de ServiceProvider) |
AddService(Type, Object, Boolean) |
Ajoute le service spécifié à la collection d’objets de service ou au conteneur de service parent. (Hérité de ServiceProvider) |
AddService(Type, ServiceCreatorCallback) |
Ajoute le service spécifié à la collection interne de services. (Hérité de ServiceProvider) |
AddService(Type, ServiceCreatorCallback, Boolean) |
Ajoute le service spécifié à la collection interne de services ou au conteneur de service parent. (Hérité de ServiceProvider) |
BeginTransactionCore() |
Lance une transaction. |
Close() |
Ferme la connexion de données actuelle. |
CommitTransactionCore() |
Valide une transaction. |
CreateParameterCore() |
Crée un paramètre de données avec l’interface IVsDataProvider. |
CreateParameterFrom(DbParameter) |
Crée un paramètre de données avec l’interface IVsDataProvider, à l’aide d’une copie du paramètre de données spécifié. |
CreateService(IServiceContainer, Type) |
Crée un objet de service basé sur le type de service d’interface spécifié. |
DeriveParametersCore(String, DataCommandType, Int32) |
Dérive des paramètres qui peuvent être spécifiés pour une commande donnée. |
DeriveParametersOn(DbCommand) |
Remplacez pour dériver les paramètres de la commande donnée. |
DeriveSchemaCore(String, DataCommandType, IVsDataParameter[], 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() |
Libère toutes les ressources détenues par la connexion de données. (Hérité de DataConnectionSupport) |
Dispose(Boolean) |
Libère toutes les ressources détenues par la connexion de données. |
ExecuteCore(String, DataCommandType, IVsDataParameter[], Int32) |
Exécute une commande spécifiée, éventuellement avec des paramètres, et retourne les résultats sous forme d’objet IVsDataReader . |
ExecuteWithoutResultsCore(String, DataCommandType, IVsDataParameter[], Int32) |
Exécute une commande spécifiée, éventuellement avec des paramètres. Ne retourne aucun résultat de requête. |
GetCommand(String, DataCommandType, IVsDataParameter[], Int32) |
Construit un DbCommand objet à partir de la chaîne de commande donnée. |
GetCommandType(DataCommandType) |
Convertit une valeur d’énumération de DataCommandType en sa valeur correspondante dans l’énumération CommandType . |
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) |
Initialize(Object) |
Initialise la connexion ADO.NET spécifiée à l’aide d’un fournisseur spécifié. |
OnMessageReceived(DataConnectionMessageReceivedEventArgs) |
Gère l'événement MessageReceived. (Hérité de DataConnectionSupport) |
OnSiteChanged(EventArgs) |
Déclenche l’événement SiteChanged. (Hérité de DataSiteableServiceProvider<T>) |
OnStateChanged(DataConnectionStateChangedEventArgs) |
Gère l'événement StateChanged. (Hérité de DataConnectionSupport) |
Open(Boolean) |
Ouvre la connexion de données spécifiée. |
PrepareCore(String, DataCommandType, IVsDataParameter[], 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 différents paramètres. |
RemoveService(Type) |
Supprime le service spécifié de la collection de services internes (Hérité de ServiceProvider) |
RemoveService(Type, Boolean) |
Supprime le service spécifié de la collection de services internes ou du conteneur de service parent. (Hérité de ServiceProvider) |
RollbackTransactionCore() |
Restaure ou annule une transaction et retourne le nouveau niveau de transaction actuel. |
SetParameters(DbCommand, IVsDataParameter[]) |
Ajoute de nouveaux paramètres à la commande donnée DbCommand à partir du tableau de IVsDataParameter paramètres spécifié. |
Événements
MessageReceived |
Se produit lorsqu’un message est reçu de la source de données. (Hérité de DataConnectionSupport) |
SiteChanged |
Se produit lorsque le site a changé. (Hérité de DataSiteableServiceProvider<T>) |
StateChanged |
Se produit lorsque l’état de la connexion de données a changé. (Hérité de DataConnectionSupport) |
Implémentations d’interfaces explicites
IServiceProvider.QueryService(Guid, Guid, IntPtr) |
S’exécute en tant que fabrique pour les services exposés via une implémentation d’IServiceProvider. (Hérité de ServiceProvider) |
IVsDataSiteableObject<IVsDataProvider>.Site |
Représente une implémentation de l’interface IVsDataConnectionSupport et indirectement des interfaces IVsDataCommand, IVsDataAsyncCommand et IVsDataTransaction, à l’aide d’objets .NET ADO appropriés. |
Méthodes d’extension
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. |