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
Méthode publique AdoDotNetConnectionProperties Initialise une nouvelle instance de la classe AdoDotNetConnectionProperties.

Début

Propriétés

  Nom Description
Propriété protégée 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.
Propriété publique Count Obtient le nombre de propriétés de connexion.
Propriété publique IsComplete Obtient une valeur indiquant si les propriétés de connexion nécessaires ont été définies pour la chaîne de connexion.
Propriété publique IsExtensible Obtient une valeur indiquant si les propriétés de connexion du fournisseur de DDEX sont extensibles.
Propriété publique 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.
Propriété publique Keys Obtient toutes les propriétés qui font partie de la chaîne de connexion de données.
Propriété publique Site Obtient ou définit le site d'objet. (Hérité de DataSiteableObject<T>.)
Propriété publique Values Obtient les valeurs de chaîne de connexion.

Début

Méthodes

  Nom Description
Méthode publique Add(String, Object) Ajoute une nouvelle propriété à la collection actuelle de propriétés de connexion.Déclenche l'événement PropertyChanged.
Méthode publique Add(String, Type, Object) Ajoute une nouvelle propriété à la collection actuelle de propriétés de connexion.
Méthode publique 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.
Méthode publique ContainsKey Teste si le nom de la propriété spécifié est membre du jeu actuel des propriétés de connexion.
Méthode publique CopyTo Copie l'ensemble de propriétés de connexion à un tableau, en commençant à l'index spécifié de tableau.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée 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.)
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetSynonyms Extrait une liste de tableaux de synonymes pour une propriété de connexion de données spécifiée.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IsSensitive Retourne une valeur d'Boolean indiquant si une propriété spécifiée contient des informations sensibles.
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode protégée OnPropertyChanged Déclenche l'événement PropertyChanged lorsqu'une propriété change dans la chaîne de connexion de données.
Méthode protégée OnSiteChanged Déclenche un événement si le site a changé. (Substitue DataSiteableObject<T>.OnSiteChanged(EventArgs).)
Méthode publique 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.
Méthode publique Remove Supprime une propriété de collection actuelle de propriété de connexion.
Méthode publique Reset() Réinitialise une propriété de connexion à sa valeur initiale et déclenche l'événement PropertyChanged.
Méthode publique Reset(String) Supprime la propriété donnée de la chaîne de connexion et déclenche l'événement PropertyChanged.
Méthode publique 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.
Méthode publique 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.
Méthode publique 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.)
Méthode publique 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
Événement public PropertyChanged Se produit sur l'occurrence d'une modification à une propriété de connexion.
Événement public 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
Implémentation d'interface expliciteMéthode privée 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.
Implémentation d'interface expliciteMéthode privée ICollection<KeyValuePair<String, Object>>.Clear Supprime tous les éléments de l'instance spécifiée d'ICollection.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetAttributes Extrait une collection d'attributs personnalisés pour l'objet spécifié.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetClassName Récupère le nom de classe de l'objet spécifié.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetComponentName Récupère le nom de l'objet spécifié.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetConverter Extrait un convertisseur de type pour l'objet spécifié.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetDefaultEvent Récupère l'événement par défaut pour l'objet spécifié.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetDefaultProperty Récupère la propriété par défaut pour l'objet spécifié.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetEditor Récupère un éditeur du type spécifié pour cet objet.
Implémentation d'interface expliciteMéthode privée 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.
Implémentation d'interface expliciteMéthode privée 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.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetEvents() Pour obtenir une description de ce membre, consultez GetEvents.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetEvents(array<Attribute[]) Pour obtenir une description de ce membre, consultez GetEvents.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetProperties() Pour obtenir une description de ce membre, consultez GetProperties.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetProperties(array<Attribute[]) Pour obtenir une description de ce membre, consultez GetProperties.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetPropertyOwner Pour obtenir une description de ce membre, consultez GetPropertyOwner.
Implémentation d'interface explicitePropriété privée ICollection<KeyValuePair<String, Object>>.IsReadOnly Obtient une valeur indiquant si l'instance IDictionary est en lecture seule.
Implémentation d'interface expliciteMéthode privée 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