PropertyDescriptorCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une collection d’objets PropertyDescriptor .
public ref class PropertyDescriptorCollection : System::Collections::IDictionary, System::Collections::IList
public class PropertyDescriptorCollection : System.Collections.IDictionary, System.Collections.IList
type PropertyDescriptorCollection = class
interface ICollection
interface IEnumerable
interface IDictionary
interface IList
type PropertyDescriptorCollection = class
interface IList
interface IDictionary
interface ICollection
interface IEnumerable
type PropertyDescriptorCollection = class
interface ICollection
interface IEnumerable
interface IList
interface IDictionary
Public Class PropertyDescriptorCollection
Implements IDictionary, IList
- Héritage
-
PropertyDescriptorCollection
- Implémente
Exemples
L’exemple de code suivant crée un nouvel PropertyDescriptorCollection élément à l’aide des propriétés sur button1. Elle exige qu’elle button1 ait été instanciée sur un formulaire.
PropertyDescriptorCollection^ properties = TypeDescriptor::GetProperties( button1 );
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);
Dim properties As PropertyDescriptorCollection = TypeDescriptor.GetProperties(button1)
L’exemple suivant imprime toutes les propriétés d’un bouton dans une zone de texte. Elle exige qu’elle button1 ait textBox1 été instanciée sur un formulaire.
private:
void MyPropertyCollection()
{
// Creates a new collection and assign it the properties for button1.
PropertyDescriptorCollection^ properties = TypeDescriptor::GetProperties( button1 );
// Displays each property in the collection in a text box.
for each ( PropertyDescriptor^ myProperty in properties )
{
textBox1->Text = String::Concat( textBox1->Text, myProperty->Name, "\n" );
}
}
void MyPropertyCollection()
{
// Creates a new collection and assign it the properties for button1.
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);
// Displays each property in the collection in a text box.
foreach (PropertyDescriptor myProperty in properties)
{
textBox1.Text += myProperty.Name + '\n';
}
}
Private Sub MyPropertyCollection()
' Creates a new collection and assign it the properties for button1.
Dim properties As PropertyDescriptorCollection = TypeDescriptor.GetProperties(button1)
' Displays each property in the collection in a text box.
Dim myProperty As PropertyDescriptor
For Each myProperty In properties
textBox1.Text &= myProperty.Name & ControlChars.Cr
Next myProperty
End Sub
Remarques
PropertyDescriptorCollection est en lecture seule ; il n’implémente pas les méthodes qui ajoutent ou suppriment des propriétés. Vous devez hériter de cette classe pour implémenter ces méthodes.
À l’aide des propriétés disponibles dans la PropertyDescriptorCollection classe, vous pouvez interroger la collection sur son contenu. Utilisez la Count propriété pour déterminer le nombre d’éléments de la collection. Utilisez la Item[] propriété pour obtenir une propriété spécifique par numéro d’index ou par nom.
En plus des propriétés, vous pouvez utiliser la Find méthode pour obtenir une description de la propriété avec le nom spécifié de la collection.
Constructeurs
| Nom | Description |
|---|---|
| PropertyDescriptorCollection(PropertyDescriptor[], Boolean) |
Initialise une nouvelle instance de la PropertyDescriptorCollection classe, qui est éventuellement en lecture seule. |
| PropertyDescriptorCollection(PropertyDescriptor[]) |
Initialise une nouvelle instance de la classe PropertyDescriptorCollection. |
Champs
| Nom | Description |
|---|---|
| Empty |
Spécifie une collection vide que vous pouvez utiliser au lieu de créer une collection sans éléments. Ce |
Propriétés
| Nom | Description |
|---|---|
| Count |
Obtient le nombre de descripteurs de propriété dans la collection. |
| Item[Int32] |
Obtient ou définit le PropertyDescriptor numéro d’index spécifié. |
| Item[String] |
Obtient ou définit le PropertyDescriptor nom spécifié. |
Méthodes
| Nom | Description |
|---|---|
| Add(PropertyDescriptor) |
Ajoute le paramètre spécifié PropertyDescriptor à la collection. |
| Clear() |
Supprime tous les PropertyDescriptor objets de la collection. |
| Contains(PropertyDescriptor) |
Retourne si la collection contient le fichier donné PropertyDescriptor. |
| CopyTo(Array, Int32) |
Copie l’intégralité de la collection dans un tableau, en commençant par le numéro d’index spécifié. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| Find(String, Boolean) |
Retourne le PropertyDescriptor nom spécifié à l’aide d’une valeur booléenne pour indiquer s’il faut ignorer la casse. |
| GetEnumerator() |
Retourne un énumérateur pour cette classe. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| IndexOf(PropertyDescriptor) |
Retourne l’index du fichier donné PropertyDescriptor. |
| Insert(Int32, PropertyDescriptor) |
Ajoute la PropertyDescriptor collection au numéro d’index spécifié. |
| InternalSort(IComparer) |
Trie les membres de cette collection à l’aide de l’élément spécifié IComparer. |
| InternalSort(String[]) |
Trie les membres de cette collection. L’ordre spécifié est appliqué en premier, suivi du tri par défaut pour cette collection, généralement alphabétique. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Remove(PropertyDescriptor) |
Supprime le spécifié PropertyDescriptor de la collection. |
| RemoveAt(Int32) |
Supprime l’index PropertyDescriptor spécifié de la collection. |
| Sort() |
Trie les membres de cette collection, en utilisant le tri par défaut pour cette collection, qui est généralement alphabétique. |
| Sort(IComparer) |
Trie les membres de cette collection à l’aide de l’élément spécifié IComparer. |
| Sort(String[], IComparer) |
Trie les membres de cette collection. L’ordre spécifié est appliqué en premier, suivi du tri à l’aide du paramètre spécifié IComparer. |
| Sort(String[]) |
Trie les membres de cette collection. L’ordre spécifié est appliqué en premier, suivi du tri par défaut pour cette collection, généralement alphabétique. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ICollection.Count |
Obtient le nombre d’éléments contenus dans la collection. |
| ICollection.IsSynchronized |
Obtient une valeur indiquant si l’accès à la collection est synchronisé (thread safe). |
| ICollection.SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès à la collection. |
| IDictionary.Add(Object, Object) |
Ajoute un élément avec la clé et la valeur fournies à l’élément IDictionary. |
| IDictionary.Clear() |
Supprime tous les éléments du IDictionary. |
| IDictionary.Contains(Object) |
Détermine si le IDictionary contient un élément avec la clé spécifiée. |
| IDictionary.GetEnumerator() |
Retourne un énumérateur pour cette classe. |
| IDictionary.IsFixedSize |
Obtient une valeur indiquant si la IDictionary taille est fixe. |
| IDictionary.IsReadOnly |
Obtient une valeur indiquant si l’objet IDictionary est en lecture seule. |
| IDictionary.Item[Object] |
Obtient ou définit l’élément avec la clé spécifiée. |
| IDictionary.Keys |
Obtient une ICollection valeur contenant les clés du IDictionary. |
| IDictionary.Remove(Object) |
Supprime l’élément avec la clé spécifiée du IDictionary. |
| IDictionary.Values |
Obtient une ICollection valeur contenant les valeurs dans le IDictionary. |
| IEnumerable.GetEnumerator() |
Retourne une IEnumerator valeur pour le IDictionary. |
| IList.Add(Object) |
Ajoute un élément au IList. |
| IList.Clear() |
Supprime tous les éléments de la collection. |
| IList.Contains(Object) |
Détermine si la collection contient une valeur spécifique. |
| IList.IndexOf(Object) |
Détermine l’index d’un élément spécifié dans la collection. |
| IList.Insert(Int32, Object) |
Insère un élément dans la collection à un index spécifié. |
| IList.IsFixedSize |
Obtient une valeur indiquant si la collection a une taille fixe. |
| IList.IsReadOnly |
Obtient une valeur indiquant si la collection est en lecture seule. |
| IList.Item[Int32] |
Obtient ou définit un élément de la collection à un index spécifié. |
| IList.Remove(Object) |
Supprime la première occurrence d’une valeur spécifiée de la collection. |
| IList.RemoveAt(Int32) |
Supprime l’élément à l’index spécifié. |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |