DataConnectionProperties, classe
Fournit la prise en charge pour l'analyse et la mise en forme des chaînes de connexion qui contient des propriétés de connexion de données, ainsi que de la mémoire fortement typée de propriété, les attributs personnalisés, et des synonymes.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Data.Framework.DataConnectionProperties
Espace de noms : Microsoft.VisualStudio.Data.Framework
Assembly : Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.dll)
Syntaxe
'Déclaration
Public MustInherit Class DataConnectionProperties _
Implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary(Of String, Object), _
ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)), _
IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
public abstract class DataConnectionProperties : IVsDataConnectionUIProperties,
IVsDataConnectionProperties, IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>,
IEnumerable<KeyValuePair<string, Object>>, IEnumerable, ICustomTypeDescriptor,
INotifyPropertyChanged
public ref class DataConnectionProperties abstract : IVsDataConnectionUIProperties,
IVsDataConnectionProperties, IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>,
IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable,
ICustomTypeDescriptor, INotifyPropertyChanged
[<AbstractClass>]
type DataConnectionProperties =
class
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 abstract class DataConnectionProperties implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
Le type DataConnectionProperties expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
DataConnectionProperties() | Initialise une instance non paramétrée de la classe d' DataConnectionProperties . | |
DataConnectionProperties(IEqualityComparer<String>) | Initialise une instance paramétrée de la classe d' DataConnectionProperties qui permet de comparer les noms de propriété. | |
DataConnectionProperties(IEqualityComparer<String>, Char, Char) | Initialise une instance paramétrée de la classe d' DataConnectionProperties qui permet de comparer les noms de propriété. |
Début
Propriétés
Nom | Description | |
---|---|---|
Count | Obtient le nombre de propriétés de connexion de données existantes. | |
IsComplete | Obtient une valeur d' Boolean indiquant si une chaîne de connexion donnée est terminée. | |
IsExtensible | Obtient ou définit une valeur d' Boolean 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 du fournisseur de DDEX. | |
Keys | Obtient une collection des noms de clés actuels de propriété. | |
OrderedProperties | Obtient une collection de noms de la propriété spécifiant une commande raisonnable (ou) nécessaire pour les propriétés lorsqu'elle est représentée sous forme de chaîne. | |
Values | Extrait une collection de valeurs de propriété actuels. |
Début
Méthodes
Nom | Description | |
---|---|---|
Add(String, Object) | Ajoute une nouvelle propriété à la collection actuelle de propriétés de connexion. | |
Add(String, Type, Object) | Ajoute une nouvelle propriété à la collection actuelle de propriétés de connexion. | |
AddProperty(PropertyDescriptor, array<Attribute[]) | Ajoute dynamiquement une nouvelle propriété à la collection de propriétés en mode natif identifiées par l'instance actuelle de la classe d' DataConnectionProperties . | |
AddProperty(String, Type, array<Attribute[]) | Ajoute dynamiquement une nouvelle propriété à la collection de propriétés en mode natif identifiées par cette instance de propriétés de connexion de données. | |
Contains | Teste si une propriété spécifiée et ses valeurs sont présentes dans l'ensemble actuel de propriétés de connexion. | |
ContainsKey | Teste si une propriété spécifiée est un membre de l'ensemble actuel de propriétés de connexion. | |
CopyTo | Copie l'ensemble actuel de propriétés de connexion et de leurs valeurs au tableau spécifiée, 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 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.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetKeyAsString | Met en forme une clé de propriété pour le positionnement dans une chaîne de connexion. | |
GetProperties() | Extrait la collection de modèles de toutes les propriétés actuellement connues. | |
GetProperties(array<Attribute[]) | Extrait la collection de modèles des propriétés actuellement connues qui correspondent à un ensemble spécifié d'attributs. | |
GetProperty | Récupère le modèle d'une propriété avec le nom de la propriété spécifié. | |
GetSynonyms | Extrait une liste de tableaux de synonymes pour une propriété spécifiée. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
GetValueAsString | Met en forme une valeur de propriété pour le positionnement dans une chaîne de connexion. | |
Initialize | Initialise l'instance actuelle d' DataConnectionProperties à son état par défaut, puis définit chaque propriété dans le dictionnaire spécifié. | |
InitializeProperties | Initialise l'ensemble des propriétés en mode natif marquées pour l'instance actuelle d' DataConnectionProperties . | |
InitializeSynonyms | Initialise l'ensemble des synonymes disponibles pour chaque a en mode natif identifié la propriété de l'instance actuelle d' DataConnectionProperties . | |
InitializeValue | Initialise la valeur d'une propriété de connexion spécifiée. | |
InitializeValues | Initialise des valeurs pour un jeu spécifié de propriétés, à l'aide d'un dictionnaire de paires nom/valeur. | |
IsSensitive | Indique si une propriété contient des informations sensibles. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
ModifyProperty | Modifie une propriété existante dont l'instance actuelle d' DataConnectionProperties se met en mode natif compte. | |
OnPropertyChanged | Déclenche l'événement PropertyChanged. | |
Parse | Désassemble les composants d'une chaîne de connexion en un jeu de propriétés dans l'instance actuelle d' DataConnectionProperties . | |
ReadKeyFromString | Lit un nom de clé de propriété d'une chaîne de connexion à partir d'un index spécifié, puis met à jour l'index pour indiquer une position immédiatement après le nom de la clé de propriété. | |
ReadValueFromString | Lit une valeur de propriété d'une chaîne de connexion à partir d'un index spécifié, la convertit en type correct, et met à jour l'index pour indiquer une position qui suit le nom de la propriété. | |
Remove | Supprime une propriété de collection actuelle de propriété de connexion. | |
RemoveProperty | Supprime une propriété en mode natif identifiée de la collection actuelle de propriétés. | |
Reset() | Réinitialise les valeurs des propriétés de connexion à un premier rapport. | |
Reset(String) | Supprime la propriété spécifiée de l'ensemble actuel de propriétés de connexion de données. | |
ResolveProperty | Recherche la propriété spécifiée dans la liste des synonymes et fait éventuellement à cette propriété le nom primaire pour la collection de synonymes, si ce n'est déjà faire. | |
SetPropertySynonyms | Définit ou espaces inscription des synonymes pour la propriété spécifiée. | |
ShouldPersistProperty | Indique si une propriété doit être persistante en générant une chaîne de connexion. | |
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. | |
ToSafeString | Extrait une représentation sous forme de chaîne de l'ensemble actuel de propriétés de connexion de données qui exclut les propriétés sensibles ou des propriétés qui ne doivent pas être rendues persistantes. | |
ToString | Extrait la représentation sous forme de chaîne par défaut des propriétés de connexion en cours. (Substitue Object.ToString().) | |
TryGetValue | Récupère la valeur de la propriété spécifiée. |
Début
Événements
Nom | Description | |
---|---|---|
PropertyChanged | Se produit sur l'occurrence d'une modification à une propriété de connexion. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
ICollection<KeyValuePair<String, Object>>.Add | Ajoute un élément en tant que paire clé/valeur sur l'ensemble actuel de propriétés de connexion. | |
ICollection<KeyValuePair<String, Object>>.Clear | Supprime tous les éléments de l'ensemble actuel de propriétés de connexion. | |
ICustomTypeDescriptor.GetAttributes | Extrait une collection d'attributs personnalisés pour l'objet spécifié. | |
ICustomTypeDescriptor.GetClassName | Extrait le nom de classe de l'objet spécifié. | |
ICustomTypeDescriptor.GetComponentName | Extrait le nom de l'objet spécifié. | |
ICustomTypeDescriptor.GetConverter | Récupère un convertisseur de type pour l'objet spécifié. | |
ICustomTypeDescriptor.GetDefaultEvent | Extrait 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 IEnumerator<T> pour KeyValuePair<String, Object>. | |
IEnumerable.GetEnumerator | Récupère IEnumerator. | |
ICustomTypeDescriptor.GetEvents() | Récupère les événements pour l'instance spécifiée d'un composant. | |
ICustomTypeDescriptor.GetEvents(array<Attribute[]) | Récupère les événements pour cette instance d'un composant, à l'aide de le tableau spécifiée d'attribut en tant que filtre. | |
ICustomTypeDescriptor.GetProperties() | Récupère les propriétés de l'instance spécifiée d'un composant. | |
ICustomTypeDescriptor.GetProperties(array<Attribute[]) | Récupère les propriétés de l'instance spécifiée d'un composant, à l'aide de la matrice d'attribut comme filtre. | |
ICustomTypeDescriptor.GetPropertyOwner | Récupère un objet qui contient la propriété décrite par le modèle spécifié de propriété. | |
ICollection<KeyValuePair<String, Object>>.IsReadOnly | Obtient une valeur d' Boolean indiquant si l'instance actuelle d' ICollection<T> est en lecture seule. | |
ICollection<KeyValuePair<String, Object>>.Remove | Supprime la propriété spécifiée de l'ensemble actuel de propriétés de connexion. |
Début
Notes
Dans le cas le plus simple, une classe dérivée doit ajouter des propriétés à sa classe et définir des attributs de composant sur ces propriétés pour personnaliser son comportement.Dans le cas le plus avancé, une classe dérivée peut substituer le code d'analyse et de mise en forme, et change dynamiquement l'une des propriétés sur des actions spécifiques, telles que définir la valeur d'une propriété.
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.