Partager via


PropertyDictionary Classe

Définition

Obtient la liste des éléments contenus dans le PropertyDictionary.

public ref class PropertyDictionary : Microsoft::SqlServer::Management::Data::IPropertyDictionary, Microsoft::SqlServer::Management::Sdk::Sfc::ISfcPropertyProvider, Microsoft::SqlServer::Management::Sdk::Sfc::ISfcPropertySet, System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::Collections::Generic::IDictionary<System::String ^, System::Object ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::ComponentModel::INotifyPropertyChanged
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class PropertyDictionary : Microsoft.SqlServer.Management.Data.IPropertyDictionary, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcPropertyProvider, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcPropertySet, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>, System.ComponentModel.INotifyPropertyChanged
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type PropertyDictionary = class
    interface IPropertyDictionary
    interface ISfcPropertySet
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
    interface ISfcPropertyProvider
    interface ISfcNotifyPropertyMetadataChanged
    interface INotifyPropertyChanged
Public Class PropertyDictionary
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object)), INotifyPropertyChanged, IPropertyDictionary, ISfcPropertyProvider, ISfcPropertySet
Héritage
PropertyDictionary
Dérivé
Attributs
Implémente

Constructeurs

PropertyDictionary()

Initialise une nouvelle instance de la classe PropertyDictionary avec les valeurs de propriétés par défaut.

PropertyDictionary(IEnumerable<KeyValuePair<String,Object>>)

Initialise une nouvelle instance de la classe PropertyDictionary avec les propriétés spécifiées.

PropertyDictionary(ISfcPropertyProvider)

Initialise une nouvelle instance de la classe PropertyDictionary avec le fournisseur spécifié.

Propriétés

Count

Obtient le nombre d'éléments dans le dictionnaire des propriétés.

IsReadOnly

Obtient une valeur qui indique si la propriété peut être modifiée.

Item[String]

Obtient ou définit l'élément au niveau de la clé spécifiée.

Keys

Obtient les clés de la propriété.

Values

Obtient l'objet ICollection qui contient les valeurs dans le dictionnaire.

Méthodes

Add(IEnumerable<KeyValuePair<String,Object>>, PropertyCollisionResolution)

Spécifie les entrées de chaînes à ajouter au dictionnaire.

Add(ISfcProperty)

Indique une propriété à ajouter dans le dictionnaire.

Add(ISfcProperty, PropertyCollisionResolution)

Spécifie la valeur de chaîne à ajouter au dictionnaire.

Add(KeyValuePair<String,Object>)

Indique une valeur de chaîne spécifiée à ajouter dans le dictionnaire.

Add(KeyValuePair<String,Object>, PropertyCollisionResolution)

Indique la valeur ajoutée dans le dictionnaire.

Add(String, Object)

Ajoute la clé et la valeur spécifiées au dictionnaire.

Add(String, Object, PropertyCollisionResolution)

Indique la valeur de propriété à ajouter avec la clé, la valeur et l'événement spécifiés.

Add(String, Type)

Indique la valeur de propriété à ajouter avec le nom et le type spécifiés.

Add(String, Type, PropertyCollisionResolution)

Indique la valeur de propriété à ajouter à l'aide de PropertyCollisionResolution.

Clear()

Efface le contenu de la propriété. Cette classe ne peut pas être héritée.

Contains(ISfcProperty)

Détermine une valeur qui indique un objet spécifié qui doit être contenu.

Contains(KeyValuePair<String,Object>)

Fournit l'objet pour le PropertyDictionary.

Contains(String)

Détermine si le dictionnaire contient un nom de propriété spécifique.

Contains<T>(String)

Indique une valeur si le dictionnaire contient un nom spécifique.

ContainsKey(String)

Détermine si le dictionnaire contient la clé spécifiée.

CopyTo(KeyValuePair<String,Object>[], Int32)

Copie les entrées du dictionnaire vers une instance de tableau unidimensionnel au niveau de l'index spécifié.

EnumProperties()

Indique les propriétés énumérables pour le PropertyDictionary.

GetEnumerator()

Récupère un énumérateur qui effectue une itération dans le dictionnaire.

GetPropertySet()

Indique une propriété spécifique dans le PropertyDictionary.

OnPropertyChanged(String)

Indique une valeur spécifiée d'une propriété qui est modifiée.

OnPropertyMetadataChanged(String)

Indique une valeur lorsqu'une propriété dans les métadonnées est modifiée.

Remove(KeyValuePair<String,Object>)

Retourne une valeur qui indique l'objet à supprimer.

Remove(String)

Supprime de la collection l'élément avec la clé spécifiée.

TryGetProperty(String, ISfcProperty)

Récupère la propriété associée à la clé spécifiée. Cette classe ne peut pas être héritée.

TryGetPropertyValue(String, Object)

Récupère une valeur qui indique une propriété à obtenir.

TryGetPropertyValue<T>(String, T)

Récupère une valeur qui indique une propriété à obtenir à l'aide d'une liste d'éléments.

TryGetValue(String, Object)

Récupère la valeur associée à la clé spécifiée.

Événements

PropertyChanged

Se produit une fois que la valeur de la propriété des paramètres d'application a été modifiée.

PropertyMetadataChanged

Se produit une fois que la valeur de la propriété des métadonnées a été modifiée.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un énumérateur qui effectue une itération dans l'objet Collection actuel.

S’applique à