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 | |
---|---|---|
AdoDotNetConnectionSupport | Initialise une instance de la classe AdoDotNetConnectionSupport. |
Début
Propriétés
Nom | Description | |
---|---|---|
Connection | Obtient l'objet d' DbConnection utilisé par l'instance actuelle de prise en charge de connexion. | |
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.) | |
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.) | |
CurrentCommand | Obtient l'objet d' DbCommand utilisé par l'instance actuelle de prise en charge de connexion. | |
CurrentTransaction | Obtient l'objet d' DbTransaction utilisé par l'instance actuelle de prise en charge de connexion. | |
InAsyncMode | Obtient une valeur indiquant si la connexion est dans un mode asynchrone. | |
ParentProvider | Obtient l'instance actuelle du fournisseur de services parent. (Hérité de ServiceProvider.) | |
ProviderObject | Obtient l'objet fournisseur sous-jacent pour la connexion spécifiée. (Substitue DataConnectionSupport.ProviderObject.) | |
ServiceProvider | Obtient le fournisseur de services global d' Visual Studio . (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. (Substitue DataConnectionSupport.State.) |
Début
Méthodes
Nom | Description | |
---|---|---|
AddService(Type, ServiceCreatorCallback) | Ajoute le service spécifié à la collection interne de services. (Hérité de ServiceProvider.) | |
AddService(Type, Object) | 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 parent de service. (Hérité de ServiceProvider.) | |
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.) | |
BeginTransactionCore | Initialise une transaction. | |
Close | Ferme la connexion de données actuelle. (Substitue DataConnectionSupport.Close().) | |
CommitTransactionCore | Valide la transaction. | |
CreateParameterCore | Crée un nouveau paramètre de données avec l'interface IVsDataProvider. | |
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. | |
CreateService | Crée un nouvel objet de service selon le type de service spécifié d'interface. (Substitue DataConnectionSupport.CreateService(IServiceContainer, Type).) | |
DeriveParametersCore | Dérive les paramètres qui peuvent être spécifiés pour une commande donnée. | |
DeriveParametersOn | Substitution pour dériver des paramètres de la commande donné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é. | |
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. (Substitue DataConnectionSupport.Dispose(Boolean).) | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
ExecuteCore | Exécute une commande spécifiée, éventuellement avec des paramètres, et retourne des résultats en tant qu'objet d' IVsDataReader . | |
ExecuteWithoutResultsCore | Exécute une commande spécifiée, éventuellement avec des paramètres.Ne retourne aucun résultat de la requête. | |
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.) | |
GetCommand | Construit un objet d' DbCommand de la chaîne d'ordres donnée. | |
GetCommandType | Convertit une valeur d'énumération d' DataCommandType à sa valeur correspondante dans l'énumération d' CommandType . | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetService(Guid) | Récupère un service avec un service spécifié un GUID. (Hérité de ServiceProvider.) | |
GetService(Type) | Récupère un service du type spécifié. (Hérité de ServiceProvider.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Initialize | Initialise la connexion spécifiée ADO.NET, à l'aide d'un fournisseur spécifié. (Substitue DataConnectionSupport.Initialize(Object).) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
OnMessageReceived | Gère l'événement MessageReceived. (Hérité de DataConnectionSupport.) | |
OnSiteChanged | Déclenche l'événement SiteChanged. (Hérité de DataSiteableServiceProvider<T>.) | |
OnStateChanged | Gère l'événement StateChanged. (Hérité de DataConnectionSupport.) | |
Open | Ouvre la connexion de données spécifiée. (Substitue DataConnectionSupport.Open(Boolean).) | |
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. | |
RemoveService(Type) | Supprime le service spécifié de la collection interne de services (Hérité de ServiceProvider.) | |
RemoveService(Type, Boolean) | Supprime le service spécifié de la collection interne de services ou du conteneur parent de service. (Hérité de ServiceProvider.) | |
RollbackTransactionCore | Restaure, void ou de, une transaction et retourne le niveau de transaction en cours. | |
SetParameters | Ajoute de nouveaux paramètres à la commande donnée d' DbCommand du tableau spécifié de paramètres d' IVsDataParameter . | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Événements
Nom | Description | |
---|---|---|
MessageReceived | Se produit lorsqu'un message est envoyée 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 connexion de données a changé. (Hérité de DataConnectionSupport.) |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IServiceProvider.QueryService | Effectue une fabrique pour les services qui sont exposés via une implémentation d' IServiceProvider. (Hérité de ServiceProvider.) | |
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