PropertyDescriptorCollection PropertyDescriptorCollection PropertyDescriptorCollection PropertyDescriptorCollection Class

Définition

Représente une collection d'objets PropertyDescriptor.Represents a collection of PropertyDescriptor objects.

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 IList
    interface IDictionary
    interface IEnumerable
Public Class PropertyDescriptorCollection
Implements IDictionary, IList
Héritage
PropertyDescriptorCollectionPropertyDescriptorCollectionPropertyDescriptorCollectionPropertyDescriptorCollection
Implémente

Exemples

L’exemple de code suivant crée un PropertyDescriptorCollection à l’aide des button1propriétés sur.The following code example creates a new PropertyDescriptorCollection using the properties on button1. Elle nécessite que button1 a été instancié sur un formulaire.It requires that button1 has been instantiated on a form.

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.The next example prints all the properties on a button in a text box. Elle requiert button1 et textBox1 ont été instanciées sur un formulaire.It requires that button1 and textBox1 have been instantiated on a form.

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" );
      }
   }
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.
    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

PropertyDescriptorCollectionest en lecture seule ; elle n’implémente pas les méthodes qui ajoutent ou suppriment des propriétés.PropertyDescriptorCollection is read-only; it does not implement methods that add or remove properties. Vous devez hériter de cette classe pour implémenter ces méthodes.You must inherit from this class to implement these methods.

À l’aide des propriétés disponibles PropertyDescriptorCollection dans la classe, vous pouvez interroger la collection sur son contenu.Using the properties available in the PropertyDescriptorCollection class, you can query the collection about its contents. Utilisez la propriété Count pour déterminer le nombre d'éléments dans la collection.Use the Count property to determine the number of elements in the collection. Utilisez la Item[String] propriété pour obtenir une propriété spécifique par numéro d’index ou par nom.Use the Item[String] property to get a specific property by index number or by name.

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.In addition to properties, you can use the Find method to get a description of the property with the specified name from the collection.

Constructeurs

PropertyDescriptorCollection(PropertyDescriptor[]) PropertyDescriptorCollection(PropertyDescriptor[]) PropertyDescriptorCollection(PropertyDescriptor[]) PropertyDescriptorCollection(PropertyDescriptor[])

Initialise une nouvelle instance de la classe PropertyDescriptorCollection.Initializes a new instance of the PropertyDescriptorCollection class.

PropertyDescriptorCollection(PropertyDescriptor[], Boolean) PropertyDescriptorCollection(PropertyDescriptor[], Boolean) PropertyDescriptorCollection(PropertyDescriptor[], Boolean) PropertyDescriptorCollection(PropertyDescriptor[], Boolean)

Initialise une nouvelle instance de la classe PropertyDescriptorCollection, qui est éventuellement en lecture seule.Initializes a new instance of the PropertyDescriptorCollection class, which is optionally read-only.

Champs

Empty Empty Empty Empty

Spécifie une collection vide que vous pouvez utiliser, plutôt que d'en créer une sans élément.Specifies an empty collection that you can use instead of creating a new one with no items. Ce champ static est en lecture seule.This static field is read-only.

Propriétés

Count Count Count Count

Obtient le nombre de descripteurs de propriété dans la collection.Gets the number of property descriptors in the collection.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Obtient ou définit le PropertyDescriptor situé au numéro d'index spécifié.Gets or sets the PropertyDescriptor at the specified index number.

Item[String] Item[String] Item[String] Item[String]

Obtient ou définit PropertyDescriptor portant le nom spécifié.Gets or sets the PropertyDescriptor with the specified name.

Méthodes

Add(PropertyDescriptor) Add(PropertyDescriptor) Add(PropertyDescriptor) Add(PropertyDescriptor)

Ajoute l'objet PropertyDescriptor spécifié à la collection.Adds the specified PropertyDescriptor to the collection.

Clear() Clear() Clear() Clear()

Supprime tous les objets PropertyDescriptor de la collection.Removes all PropertyDescriptor objects from the collection.

Contains(PropertyDescriptor) Contains(PropertyDescriptor) Contains(PropertyDescriptor) Contains(PropertyDescriptor)

Retourne une valeur indiquant si la collection contient le PropertyDescriptor donné.Returns whether the collection contains the given PropertyDescriptor.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copie la totalité de la collection dans un tableau, en commençant au numéro d'index spécifié.Copies the entire collection to an array, starting at the specified index number.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Find(String, Boolean) Find(String, Boolean) Find(String, Boolean) Find(String, Boolean)

Retourne le PropertyDescriptor portant le nom spécifié, en utilisant une valeur booléenne pour indiquer si la casse doit être ignorée.Returns the PropertyDescriptor with the specified name, using a Boolean to indicate whether to ignore case.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Retourne un énumérateur pour cette classe.Returns an enumerator for this class.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(PropertyDescriptor) IndexOf(PropertyDescriptor) IndexOf(PropertyDescriptor) IndexOf(PropertyDescriptor)

Retourne l'index du PropertyDescriptor donné.Returns the index of the given PropertyDescriptor.

Insert(Int32, PropertyDescriptor) Insert(Int32, PropertyDescriptor) Insert(Int32, PropertyDescriptor) Insert(Int32, PropertyDescriptor)

Ajoute PropertyDescriptor à la collection, au numéro d'index spécifié.Adds the PropertyDescriptor to the collection at the specified index number.

InternalSort(IComparer) InternalSort(IComparer) InternalSort(IComparer) InternalSort(IComparer)

Trie les membres de cette collection avec le IComparer spécifié.Sorts the members of this collection, using the specified IComparer.

InternalSort(String[]) InternalSort(String[]) InternalSort(String[]) InternalSort(String[])

Trie les membres de cette collection.Sorts the members of this collection. L'ordre spécifié est appliqué en premier, suivi du tri par défaut pour cette collection (généralement l'ordre alphabétique).The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(PropertyDescriptor) Remove(PropertyDescriptor) Remove(PropertyDescriptor) Remove(PropertyDescriptor)

Supprime l’objet PropertyDescriptor spécifié de la collection.Removes the specified PropertyDescriptor from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Supprime le PropertyDescriptor à l'index spécifié dans la collection.Removes the PropertyDescriptor at the specified index from the collection.

Sort() Sort() Sort() Sort()

Trie les membres de cette collection en appliquant le tri par défaut pour cette collection, c'est-à-dire généralement l'ordre alphabétique.Sorts the members of this collection, using the default sort for this collection, which is usually alphabetical.

Sort(IComparer) Sort(IComparer) Sort(IComparer) Sort(IComparer)

Trie les membres de cette collection avec le IComparer spécifié.Sorts the members of this collection, using the specified IComparer.

Sort(String[]) Sort(String[]) Sort(String[]) Sort(String[])

Trie les membres de cette collection.Sorts the members of this collection. L'ordre spécifié est appliqué en premier, suivi du tri par défaut pour cette collection (généralement l'ordre alphabétique).The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical.

Sort(String[], IComparer) Sort(String[], IComparer) Sort(String[], IComparer) Sort(String[], IComparer)

Trie les membres de cette collection.Sorts the members of this collection. L'ordre spécifié est appliqué en premier, suivi du tri qui utilise le IComparer spécifié.The specified order is applied first, followed by the sort using the specified IComparer.

ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Implémentations d’interfaces explicites

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

Obtient le nombre d’éléments contenus dans la collection.Gets the number of elements contained in the collection.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Obtient une valeur indiquant si l’accès à la collection est synchronisé (thread-safe).Gets a value indicating whether access to the collection is synchronized (thread safe).

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à la collection.Gets an object that can be used to synchronize access to the collection.

IDictionary.Add(Object, Object) IDictionary.Add(Object, Object) IDictionary.Add(Object, Object) IDictionary.Add(Object, Object)

Ajoute un élément avec la clé et la valeur fournies à IDictionary.Adds an element with the provided key and value to the IDictionary.

IDictionary.Clear() IDictionary.Clear() IDictionary.Clear() IDictionary.Clear()

Supprime tous les éléments de IDictionary.Removes all elements from the IDictionary.

IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object)

Détermine si IDictionary contient un élément avec la clé spécifiée.Determines whether the IDictionary contains an element with the specified key.

IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator()

Retourne un énumérateur pour cette classe.Returns an enumerator for this class.

IDictionary.IsFixedSize IDictionary.IsFixedSize IDictionary.IsFixedSize IDictionary.IsFixedSize

Obtient une valeur indiquant si IDictionary est de taille fixe.Gets a value indicating whether the IDictionary has a fixed size.

IDictionary.IsReadOnly IDictionary.IsReadOnly IDictionary.IsReadOnly IDictionary.IsReadOnly

Obtient une valeur indiquant si IDictionary est en lecture seule.Gets a value indicating whether the IDictionary is read-only.

IDictionary.Item[Object] IDictionary.Item[Object] IDictionary.Item[Object] IDictionary.Item[Object]

Obtient ou définit l'élément à l'aide de la clé spécifiée.Gets or sets the element with the specified key.

IDictionary.Keys IDictionary.Keys IDictionary.Keys IDictionary.Keys

Obtient un ICollection contenant les clés de IDictionary.Gets an ICollection containing the keys of the IDictionary.

IDictionary.Remove(Object) IDictionary.Remove(Object) IDictionary.Remove(Object) IDictionary.Remove(Object)

Supprime l'élément avec la clé spécifiée d'IDictionary.Removes the element with the specified key from the IDictionary.

IDictionary.Values IDictionary.Values IDictionary.Values IDictionary.Values

Obtient ICollection contenant les valeurs de IDictionary.Gets an ICollection containing the values in the IDictionary.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Retourne IEnumerator pour l'objet IDictionary.Returns an IEnumerator for the IDictionary.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Ajoute un élément à IList.Adds an item to the IList.

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

Supprime tous les éléments de la collection.Removes all items from the collection.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Détermine si la collection contient une valeur spécifique.Determines whether the collection contains a specific value.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Détermine l'index d'un élément spécifié dans la collection.Determines the index of a specified item in the collection.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Insère un élément dans la collection à un index spécifié.Inserts an item into the collection at a specified index.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Obtient une valeur indiquant si la collection est de taille fixe.Gets a value indicating whether the collection has a fixed size.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Obtient une valeur indiquant si la collection est en lecture seule.Gets a value indicating whether the collection is read-only.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Obtient ou définit un élément de la collection au niveau de l'index spécifié.Gets or sets an item from the collection at a specified index.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Supprime la première occurrence d'une valeur spécifiée dans la collection.Removes the first occurrence of a specified value from the collection.

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

Supprime l'élément au niveau de l'index spécifié.Removes the item at the specified index.

Méthodes d’extension

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi