DataConnectionProperties, classe
Prend en charge pour l'analyse et la mise en forme des chaînes de connexion contenant des propriétés de connexion de données, ainsi que le stockage fortement typée de propriété, les attributs personnalisés, et des synonymes.
Hiérarchie d'héritage
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 IVsDataConnectionProperties, IDictionary(Of String, Object), _
ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)), _
IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
public abstract class DataConnectionProperties : IVsDataConnectionProperties,
IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>,
IEnumerable<KeyValuePair<string, Object>>, IEnumerable, IVsDataConnectionUIProperties,
ICustomTypeDescriptor, INotifyPropertyChanged
public ref class DataConnectionProperties abstract : IVsDataConnectionProperties,
IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>,
IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable,
IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
[<AbstractClass>]
type DataConnectionProperties =
class
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 abstract class DataConnectionProperties implements IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, IVsDataConnectionUIProperties, ICustomTypeDescriptor, INotifyPropertyChanged
Le type DataConnectionProperties expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
DataConnectionProperties() | Initialise une instance non paramétrée de la classe DataConnectionProperties. | |
DataConnectionProperties(IEqualityComparer<String>) | Initialise une instance paramétrable de la classe DataConnectionProperties qui permet de comparer les noms de propriété. | |
DataConnectionProperties(IEqualityComparer<String>, Char, Char) | Initialise une instance paramétrable de la classe 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 existant. | |
IsComplete | Obtient une valeur d'Boolean qui indique si une chaîne de connexion données est terminée. | |
IsExtensible | Obtient ou définit une valeur d'Boolean qui indique 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 appropriée (ou nécessaire) pour les propriétés une fois représenté sous forme de chaîne. | |
Values | Extrait une collection de valeurs de propriété actuelles. |
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 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 le jeu actuel des propriétés de connexion. | |
ContainsKey | Teste si une propriété spécifiée est membre du jeu actuel des propriétés de connexion. | |
CopyTo | Copie le jeu actuel des propriétés de connexion et leurs valeurs au tableau spécifié, 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.) | |
GetKeyAsString | Met une clé en forme de propriété pour le positionnement dans une chaîne de connexion. | |
GetProperties() | Récupère la collection de descripteurs de toutes les propriétés actuellement connues. | |
GetProperties(array<Attribute[]) | Récupère la collection de descripteur les propriétés actuellement connues qui correspondent à un ensemble spécifié d'attributs. | |
GetProperty | Récupère le descripteur 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 une valeur de propriété en forme 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 identifiées pour l'instance actuelle d'DataConnectionProperties. | |
InitializeSynonyms | Initialise l'ensemble de synonymes disponibles pour chacun présente en mode natif identifié la propriété dans l'instance actuelle d'DataConnectionProperties. | |
InitializeValue | Initialise la valeur d'une propriété de connexion spécifiée. | |
InitializeValues | Initialise les valeurs d'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 du Object actuel. (Hérité de Object.) | |
ModifyProperty | Remplace 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 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 en commençant à un index spécifié, puis met l'index à jour pour afficher 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 en commençant à un index spécifié, la convertit en type approprié, et met l'index à jour pour afficher 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 état antérieur. | |
Reset(String) | Supprime la propriété spécifiée en défini les 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 | Active ou désactive 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 du jeu actuel des propriétés de connexion de données qui conviennent pour être affichée à l'écran. | |
ToSafeString | Extrait une représentation sous forme de chaîne du jeu actuel des 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 persistantes. | |
ToString | Récupère la représentation sous forme de chaîne par défaut des propriétés de connexion actuelles. (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 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 du jeu actuel des propriétés de connexion. | |
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 IEnumerator pour KeyValuePair. | |
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 de cette instance d'un composant, en utilisant le tableau spécifié d'attribut comme 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, en utilisant le tableau d'attribut comme filtre. | |
ICustomTypeDescriptor.GetPropertyOwner | Extrait un objet contenant la propriété décrite par le descripteur spécifié de propriété. | |
ICollection<KeyValuePair<String, Object>>.IsReadOnly | Obtient une valeur d'Boolean indiquant si l'instance actuelle d'ICollection est en lecture seule. | |
ICollection<KeyValuePair<String, Object>>.Remove | Supprime la propriété spécifiée en défini les 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 des attributs de composant sur ces propriétés pour personnaliser leur comportement. Dans le cas plus avancé, une classe dérivée peut substituer code d'analyse et de mise en forme, et comment modifier 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.