AdoDotNetConnectionProperties, classe
Fournit une implémentation de la classe IVsDataConnectionProperties à l'aide de la classe de base du générateur de chaîne de connexion ADO.NET (DbConnectionStringBuilder).
Hiérarchie d'héritage
Object
Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataProvider>
Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionProperties
Espace de noms : Microsoft.VisualStudio.Data.Framework.AdoDotNet
Assembly : Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.dll)
Syntaxe
'Déclaration
Public Class AdoDotNetConnectionProperties _
Inherits DataSiteableObject(Of IVsDataProvider) _
Implements IVsDataConnectionProperties, IDictionary(Of String, Object), _
ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)), _
IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
public class AdoDotNetConnectionProperties : DataSiteableObject<IVsDataProvider>,
IVsDataConnectionProperties, IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>,
IEnumerable<KeyValuePair<string, Object>>, IEnumerable, IVsDataConnectionUIProperties,
ICustomTypeDescriptor, INotifyPropertyChanged
public ref class AdoDotNetConnectionProperties : public DataSiteableObject<IVsDataProvider^>,
IVsDataConnectionProperties, IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>,
IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable,
IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
type AdoDotNetConnectionProperties =
class
inherit DataSiteableObject<IVsDataProvider>
interface IVsDataConnectionProperties
interface IDictionary<string, Object>
interface ICollection<KeyValuePair<string, Object>>
interface IEnumerable<KeyValuePair<string, Object>>
interface IEnumerable
interface IVsDataConnectionUIProperties
interface ICustomTypeDescriptor
interface INotifyPropertyChanged
end
public class AdoDotNetConnectionProperties extends DataSiteableObject<IVsDataProvider> implements IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
Le type AdoDotNetConnectionProperties expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
AdoDotNetConnectionProperties | Initialise une nouvelle instance de la classe AdoDotNetConnectionProperties. |
Début
Propriétés
Nom | Description | |
---|---|---|
ConnectionStringBuilder | Obtient l'objet sous-jacent du générateur de chaîne de connexion d'ADO.NET pour l'instance actuelle de propriétés de connexion. | |
Count | Obtient le nombre de propriétés de connexion. | |
IsComplete | Obtient une valeur indiquant si les propriétés de connexion nécessaires ont été définies pour la chaîne de connexion. | |
IsExtensible | Obtient une valeur indiquant si les propriétés de connexion du fournisseur de DDEX sont extensibles. | |
Item | Obtient ou définit une valeur pour une propriété spécifiée sur le fournisseur de DDEX.Déclenche l'événement PropertyChanged si la propriété est définie. | |
Keys | Obtient toutes les propriétés qui font partie de la chaîne de connexion de données. | |
Site | Obtient ou définit le site d'objet. (Hérité de DataSiteableObject<T>.) | |
Values | Obtient les valeurs de chaîne de connexion. |
Début
Méthodes
Nom | Description | |
---|---|---|
Add(String, Object) | Ajoute une nouvelle propriété à la collection actuelle de propriétés de connexion.Déclenche l'événement PropertyChanged. | |
Add(String, Type, Object) | Ajoute une nouvelle propriété à la collection actuelle de propriétés de connexion. | |
Contains | Teste si une paire spécifiée de nom de propriété et de valeur est membre du jeu actuel des propriétés de connexion. | |
ContainsKey | Teste si le nom de la propriété spécifié est membre du jeu actuel des propriétés de connexion. | |
CopyTo | Copie l'ensemble de propriétés de connexion à un tableau, en commençant à l'index spécifié de tableau. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
Finalize | Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection. (Hérité de Object.) | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetSynonyms | Extrait une liste de tableaux de synonymes pour une propriété de connexion de données spécifiée. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IsSensitive | Retourne une valeur d'Boolean indiquant si une propriété spécifiée contient des informations sensibles. | |
MemberwiseClone | Crée une copie superficielle du Object actuel. (Hérité de Object.) | |
OnPropertyChanged | Déclenche l'événement PropertyChanged lorsqu'une propriété change dans la chaîne de connexion de données. | |
OnSiteChanged | Déclenche un événement si le site a changé. (Substitue DataSiteableObject<T>.OnSiteChanged(EventArgs).) | |
Parse | Désassemble les composants d'une chaîne de connexion en jeu de propriétés de connexion comme jeu dans l'instance actuelle de classe AdoDotNetConnectionProperties.Déclenche l'événement PropertyChanged. | |
Remove | Supprime une propriété de collection actuelle de propriété de connexion. | |
Reset() | Réinitialise une propriété de connexion à sa valeur initiale et déclenche l'événement PropertyChanged. | |
Reset(String) | Supprime la propriété donnée de la chaîne de connexion et déclenche l'événement PropertyChanged. | |
ToDisplayString | Extrait une représentation sous forme de chaîne du jeu actuel des propriétés de connexion de données qui conviennent pour être affichée à l'écran. | |
ToSafeString | Retourne la représentation sous forme de chaîne du jeu actuel des propriétés de connexion de données, sauf les propriétés sensibles qui ne doivent être sérialisées. | |
ToString | Retourne la représentation sous forme de chaîne du jeu actuel des propriétés de connexion de données. (Substitue Object.ToString.) | |
TryGetValue | Extrait une valeur qui correspond à la clé fournie en appelant cette méthode pour la classe de base du générateur de chaîne de connexion du .NET Framework (DbConnectionStringBuilder). |
Début
Événements
Nom | Description | |
---|---|---|
PropertyChanged | Se produit sur l'occurrence d'une modification à une propriété de connexion. | |
SiteChanged | Se produit lorsque la propriété Site est modifiée. (Hérité de DataSiteableObject<T>.) |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
ICollection<KeyValuePair<String, Object>>.Add | Ajoute une nouvelle propriété à la collection actuelle de propriétés de connexion.Déclenche l'événement PropertyChanged. | |
ICollection<KeyValuePair<String, Object>>.Clear | Supprime tous les éléments de l'instance spécifiée d'ICollection. | |
ICustomTypeDescriptor.GetAttributes | Extrait une collection d'attributs personnalisés pour l'objet spécifié. | |
ICustomTypeDescriptor.GetClassName | Récupère le nom de classe de l'objet spécifié. | |
ICustomTypeDescriptor.GetComponentName | Récupère le nom de l'objet spécifié. | |
ICustomTypeDescriptor.GetConverter | Extrait un convertisseur de type pour l'objet spécifié. | |
ICustomTypeDescriptor.GetDefaultEvent | Récupère l'événement par défaut pour l'objet spécifié. | |
ICustomTypeDescriptor.GetDefaultProperty | Récupère la propriété par défaut pour l'objet spécifié. | |
ICustomTypeDescriptor.GetEditor | Récupère un éditeur du type spécifié pour cet objet. | |
IEnumerable<KeyValuePair<String, Object>>.GetEnumerator | Récupère un énumérateur qui se décline au-dessus de toutes les propriétés de connexion et de leurs valeurs des éventuelles. | |
IEnumerable.GetEnumerator | Récupère un énumérateur qui se décline au-dessus de toutes les propriétés de connexion et de leurs valeurs des éventuelles. | |
ICustomTypeDescriptor.GetEvents() | Pour obtenir une description de ce membre, consultez GetEvents. | |
ICustomTypeDescriptor.GetEvents(array<Attribute[]) | Pour obtenir une description de ce membre, consultez GetEvents. | |
ICustomTypeDescriptor.GetProperties() | Pour obtenir une description de ce membre, consultez GetProperties. | |
ICustomTypeDescriptor.GetProperties(array<Attribute[]) | Pour obtenir une description de ce membre, consultez GetProperties. | |
ICustomTypeDescriptor.GetPropertyOwner | Pour obtenir une description de ce membre, consultez GetPropertyOwner. | |
ICollection<KeyValuePair<String, Object>>.IsReadOnly | Obtient une valeur indiquant si l'instance IDictionary est en lecture seule. | |
ICollection<KeyValuePair<String, Object>>.Remove | Teste si une paire spécifiée de nom de propriété et de valeur est membre du jeu actuel des propriétés de connexion. |
Début
Notes
Il n'est pas censé un fournisseur de DDEX basé sur ADO.NET devez personnaliser l'énumération d'objet. Toutefois, cette classe est une classe de base que vous pouvez étendre dans les scénarios où la fonctionnalité ajoutée ou modifiée d'énumération dans Visual Studio est requise.
La plupart des méthodes publiques sur cette classe sont substituées de la classe de base (IVsDataConnectionProperties) car cette implémentation ne repose pas sur la classe de base l'une de l'aide aux tâches comme l'analyse et la génération ; en revanche, ils délèguent généralement au faire appel équivalent à l'objet de générateur de chaîne de connexion.
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