AdoDotNetConnectionProperties, classe

Fournit une implémentation de la classe d' IVsDataConnectionProperties à l'aide de la classe de base de chaîne de connexion ADO.NET (DbConnectionStringBuilder).

Hiérarchie d'héritage

System.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 IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
public class AdoDotNetConnectionProperties : DataSiteableObject<IVsDataProvider>, 
    IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, ICustomTypeDescriptor, 
    INotifyPropertyChanged
public ref class AdoDotNetConnectionProperties : public DataSiteableObject<IVsDataProvider^>, 
    IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String^, Object^>, 
    ICollection<KeyValuePair<String^, Object^>>, IEnumerable<KeyValuePair<String^, Object^>>, 
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
type AdoDotNetConnectionProperties =  
    class
        inherit DataSiteableObject<IVsDataProvider>
        interface IVsDataConnectionUIProperties
        interface IVsDataConnectionProperties
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable
        interface ICustomTypeDescriptor
        interface INotifyPropertyChanged
    end
public class AdoDotNetConnectionProperties extends DataSiteableObject<IVsDataProvider> implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, 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 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 d' PropertyChanged si la propriété a la valeur.
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 du nom de la propriété et de valeur est un membre de l'ensemble actuel de propriétés de connexion.
Méthode publique ContainsKey Teste si le nom de la propriété spécifiée est un membre de l'ensemble actuel de propriétés de connexion.
Méthode publique CopyTo Copie le jeu 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 d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (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 de l'objet Object actuel. (Hérité de Object.)
Méthode protégée OnPropertyChanged Déclenche l'événement d' 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 un jeu de propriétés de connexion comme place dans l'instance de classe actuelle d' 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 d' PropertyChanged .
Méthode publique Reset(String) Supprime la propriété donnée de la chaîne de connexion et déclenche l'événement d' PropertyChanged .
Méthode publique ToDisplayString Extrait une représentation sous forme de chaîne de l'ensemble actuel de propriétés de connexion de données qui conviennent à l'affichage affiche à l'écran.
Méthode publique ToSafeString Retourne une représentation sous forme de chaîne de l'ensemble actuel de propriétés de connexion de données, à l'exclusion de les propriétés sensibles qui doivent être sérialisées.
Méthode publique ToString Retourne une représentation sous forme de chaîne de l'ensemble actuel de propriétés de connexion de données. (Substitue Object.ToString().)
Méthode publique TryGetValue Récupère une valeur correspondant à la clé fournie en appelant la méthode sur la classe de base 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<T> .
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 Extrait le nom de classe de l'objet spécifié.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetComponentName Extrait le nom de l'objet spécifié.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetConverter Récupère un convertisseur de type pour l'objet spécifié.
Implémentation d'interface expliciteMéthode privée ICustomTypeDescriptor.GetDefaultEvent Extrait 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 énumère sur 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 énumère sur 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 d' 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 du nom de la propriété et de valeur est un membre de l'ensemble actuel de propriétés de connexion.

Début

Notes

Il n'attend pas à ce qu'un fournisseur de DDEX sur ADO.NET doive personnaliser l'énumération d'objets.Toutefois, cette classe est une classe de base que vous pouvez étendre dans les scénarios où ajouté ou modifié la fonctionnalité d'énumération à l'intérieur de Visual Studio est requise.

La plupart des méthodes publiques sur cette classe sont substituées de la classe de base (IVsDataConnectionProperties) parce que cette implémentation ne repose pas sur la classe de base l'une des pour obtenir de l'aide sur des tâches telles que l'analyse et la génération ; au contraire, elles délèguent généralement à appeler équivalent à l'objet 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