Partager via


PropertyExpressionCollection, classe

Représente une collection d'objets PropertyExpression.

Hiérarchie d'héritage

Object
  CollectionBase
    Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection

Espace de noms :  Microsoft.VisualStudio.TestTools.UITesting
Assembly :  Microsoft.VisualStudio.TestTools.UITest.Extension (dans Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Syntaxe

'Déclaration
Public NotInheritable Class PropertyExpressionCollection _
    Inherits CollectionBase _
    Implements ICollection(Of PropertyExpression), IEnumerable(Of PropertyExpression),  _
    IEnumerable, ICloneable, INotifyCollectionChanged
public sealed class PropertyExpressionCollection : CollectionBase, 
    ICollection<PropertyExpression>, IEnumerable<PropertyExpression>, IEnumerable, 
    ICloneable, INotifyCollectionChanged
public ref class PropertyExpressionCollection sealed : public CollectionBase, 
    ICollection<PropertyExpression^>, IEnumerable<PropertyExpression^>, IEnumerable, 
    ICloneable, INotifyCollectionChanged
[<Sealed>]
type PropertyExpressionCollection =  
    class 
        inherit CollectionBase 
        interface ICollection<PropertyExpression>
        interface IEnumerable<PropertyExpression>
        interface IEnumerable 
        interface ICloneable 
        interface INotifyCollectionChanged 
    end
public final class PropertyExpressionCollection extends CollectionBase implements ICollection<PropertyExpression>, IEnumerable<PropertyExpression>, IEnumerable, ICloneable, INotifyCollectionChanged

Le type PropertyExpressionCollection expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique PropertyExpressionCollection Initialise une nouvelle instance de la classe PropertyExpressionCollection.

Début

Propriétés

  Nom Description
Propriété publique Capacity Obtient ou définit le nombre d'éléments que CollectionBase peut contenir. (Hérité de CollectionBase.)
Propriété publique Count Obtient le nombre d'éléments contenus dans l'instance de CollectionBase.Cette propriété ne peut pas être remplacée. (Hérité de CollectionBase.)
Propriété publique IsReadOnly Retourne une valeur qui indique si cette instance est en lecture seule.
Propriété publique Item Retourne l'expression de propriété correspondant au nom de propriété fourni.

Début

Méthodes

  Nom Description
Méthode publique Add(array<String[]) Ajoute une expression de propriété à la collection pour chaque paire contenue dans le tableau de paires nom-valeur fourni.
Méthode publique Add(PropertyExpression) Ajoute l'expression de propriété fournie à la collection.
Méthode publique Add(String, String) Ajoute une expression de propriété à la collection à l'aide du nom de propriété et de la valeur de propriété fournis.
Méthode publique Add(String, String, PropertyExpressionOperator) Ajoute une expression de propriété à l'aide du nom de propriété, de la valeur et de l'opérateur fournis.
Méthode publique AddRange(array<PropertyExpression[]) Ajoute toutes les expressions de propriété figurant dans le tableau de paramètres fourni à la collection actuelle.
Méthode publique AddRange(PropertyExpressionCollection) Ajoute toutes les expressions de propriété figurant dans la collection fournie à la collection actuelle.
Méthode publique Clear Supprime tous les objets de l'instance de CollectionBase.Elle ne peut pas être substituée. (Hérité de CollectionBase.)
Méthode publique Clone Retourne une copie de la collection actuelle.
Méthode publique Contains(String) Détermine si la collection contient l'objet d'expression de propriété fourni.
Méthode publique Contains(PropertyExpression) Détermine si la collection contient l'objet d'expression de propriété fourni.
Méthode publique CopyTo Copie le tableau d'expressions de propriété fourni dans la collection, en commençant au niveau de l'index spécifié.
Méthode publique Equals Détermine si l'objet fourni est égal à l'instance actuelle. (Substitue Object.Equals(Object).)
Méthode publique Find Retourne un objet d'expression de propriété avec un nom de propriété qui correspond au nom de propriété fourni.
Méthode publique GetEnumerator
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Substitue Object.GetHashCode.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Remove(String) Supprime l'expression de propriété spécifiée de la collection.
Méthode publique Remove(PropertyExpression) Supprime l'expression de propriété fournie de la collection.
Méthode publique RemoveAt Supprime l'élément à l'index spécifié de l'instance de CollectionBase.Cette méthode n'est pas substituable. (Hérité de CollectionBase.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Événements

  Nom Description
Événement public CollectionChanged Se produit lorsqu'un élément de la collection est ajouté, supprimé ou modifié.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée System#Collections#IList#Add Ajoute un objet à la fin de CollectionBase. (Hérité de CollectionBase.)
Implémentation d'interface expliciteMéthode privée System#Collections#IList#Contains Détermine si CollectionBase contient un élément spécifique. (Hérité de CollectionBase.)
Implémentation d'interface expliciteMéthode privée System#Collections#ICollection#CopyTo Copie l'ensemble de l'objet CollectionBase vers un objet Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible. (Hérité de CollectionBase.)
Implémentation d'interface expliciteMéthode privée System#Collections#IList#IndexOf Recherche le Object spécifié et retourne l'index de base zéro de la première occurrence dans l'ensemble du CollectionBase. (Hérité de CollectionBase.)
Implémentation d'interface expliciteMéthode privée System#Collections#IList#Insert Insère un élément dans CollectionBase à l'index spécifié. (Hérité de CollectionBase.)
Implémentation d'interface explicitePropriété privée System#Collections#IList#IsFixedSize Obtient une valeur indiquant si CollectionBase est de taille fixe. (Hérité de CollectionBase.)
Implémentation d'interface explicitePropriété privée System#Collections#IList#IsReadOnly Obtient une valeur indiquant si CollectionBase est en lecture seule. (Hérité de CollectionBase.)
Implémentation d'interface explicitePropriété privée System#Collections#ICollection#IsSynchronized Obtient une valeur indiquant si l'accès à CollectionBase est synchronisé (thread-safe). (Hérité de CollectionBase.)
Implémentation d'interface explicitePropriété privée System#Collections#IList#Item Obtient ou définit l'élément situé à l'index spécifié. (Hérité de CollectionBase.)
Implémentation d'interface expliciteMéthode privée System#Collections#IList#Remove Supprime la première occurrence d'un objet spécifique de CollectionBase. (Hérité de CollectionBase.)
Implémentation d'interface explicitePropriété privée System#Collections#ICollection#SyncRoot Obtient un objet qui peut être utilisé pour synchroniser l'accès à CollectionBase. (Hérité de CollectionBase.)

Début

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.

Voir aussi

Référence

Microsoft.VisualStudio.TestTools.UITesting, espace de noms

PropertyExpression

INotifyCollectionChanged