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 | |
---|---|---|
AdoDotNetConnectionSupport | Initialise une instance de la classe AdoDotNetConnectionSupport. |
Début
Propriétés
Nom | Description | |
---|---|---|
Connection | Obtient l'objet DbConnection utilisé par l'instance actuelle de support de connexion. | |
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.) | |
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.) | |
CurrentCommand | Obtient l'objet DbCommand actuellement utilisé par l'instance actuelle de support de connexion. | |
CurrentTransaction | Obtient l'objet DbTransaction actuellement utilisé par l'instance actuelle de support de connexion. | |
InAsyncMode | Obtient une valeur indiquant si la connexion 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 paramètre de données avec l'interface IVsDataProvider. | |
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. | |
CreateService | Crée un objet de service selon le type de service spécifié d'interface. (Substitue DataConnectionSupport.CreateService(IServiceContainer, Type).) | |
DeriveParametersCore | Dérive les paramètres pouvant ê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() | Il libère toutes les ressources utilisées par la connexion de données. (Hérité de DataConnectionSupport.) | |
Dispose(Boolean) | Il libère toutes les ressources utilisées 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 IVsDataReader. | |
ExecuteWithoutResultsCore | Exécute une commande spécifiée, éventuellement avec des paramètres.Ne retourne aucun résultat de la requête. | |
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.) | |
GetCommand | Crée un objet DbCommand de la chaîne de commande donnée. | |
GetCommandType | Convertit une valeur d'énumération DataCommandType à sa valeur correspondante dans l'énumération d'CommandType. | |
GetHashCode | Sert de fonction de hachage par défaut. (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 du 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, dans des 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 | Roule arrière, d'attribution, une transaction et retourne le nouveau niveau de transaction en cours. | |
SetParameters | Ajoute de nouveaux paramètres à la commande DbCommand données du tableau spécifié de paramètres 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 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