Condividi tramite


Classe PropertyExpressionCollection

Rappresenta una raccolta di oggetti PropertyExpression.

Gerarchia di ereditarietà

Object
  CollectionBase
    Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection

Spazio dei nomi:  Microsoft.VisualStudio.TestTools.UITesting
Assembly:  Microsoft.VisualStudio.TestTools.UITest.Extension (in Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Sintassi

'Dichiarazione
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

Il tipo PropertyExpressionCollection espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico PropertyExpressionCollection Inizializza una nuova istanza della classe PropertyExpressionCollection.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Capacity Ottiene o imposta il numero di elementi che CollectionBase può contenere. (Ereditato da CollectionBase)
Proprietà pubblica Count Ottiene il numero di elementi contenuti nell'istanza CollectionBase.Questa proprietà non può essere sottoposta a override. (Ereditato da CollectionBase)
Proprietà pubblica IsReadOnly Restituisce un valore che indica se questa istanza è di sola lettura.
Proprietà pubblica Item Restituisce l'espressione di proprietà corrispondente al nome di proprietà specificato.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add(array<String[]) Aggiunge un'espressione di proprietà alla raccolta per ogni coppia nella matrice di coppie nome-valore specificata.
Metodo pubblico Add(PropertyExpression) Aggiunge l'espressione di proprietà specificata alla raccolta.
Metodo pubblico Add(String, String) Aggiunge un'espressione di proprietà alla raccolta utilizzando il nome e il valore di proprietà specificati.
Metodo pubblico Add(String, String, PropertyExpressionOperator) Aggiunge un'espressione di proprietà utilizzando il nome di proprietà, il valore di proprietà e l'operatore specificati.
Metodo pubblico AddRange(array<PropertyExpression[]) Aggiunge tutte le espressioni di proprietà nella matrice di parametri specificata alla raccolta corrente.
Metodo pubblico AddRange(PropertyExpressionCollection) Aggiunge tutte le espressioni di proprietà nella raccolta specificata alla raccolta corrente.
Metodo pubblico Clear Consente di rimuovere tutti gli oggetti dall'istanza CollectionBase.Questo metodo non può essere sottoposto a override. (Ereditato da CollectionBase)
Metodo pubblico Clone Restituisce una copia della raccolta corrente.
Metodo pubblico Contains(String) Determina se la raccolta contiene l'oggetto espressione di proprietà specificato.
Metodo pubblico Contains(PropertyExpression) Determina se la raccolta contiene l'oggetto espressione di proprietà specificato.
Metodo pubblico CopyTo Copia la matrice di espressioni di proprietà specificata, partendo dall'indice specificato, nella raccolta.
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'istanza corrente. (Esegue l'override di Object.Equals(Object)).
Metodo pubblico Find Restituisce un oggetto espressione di proprietà con un nome di proprietà corrispondente al nome di proprietà specificato.
Metodo pubblico GetEnumerator
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Esegue l'override di Object.GetHashCode).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Remove(String) Rimuove l'espressione di proprietà specificata dalla raccolta.
Metodo pubblico Remove(PropertyExpression) Rimuove l'espressione di proprietà specificata dalla raccolta.
Metodo pubblico RemoveAt Consente di rimuovere la voce in corrispondenza dell'indice specificato dell'istanza CollectionBase.Questo metodo non può essere sottoposto a override. (Ereditato da CollectionBase)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico CollectionChanged Si verifica quando un elemento della raccolta viene aggiunto, rimosso o modificato.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IList#Add Aggiunge un oggetto alla fine di CollectionBase. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IList#Contains Consente di stabilire se CollectionBase contiene un elemento specifico. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#ICollection#CopyTo Copia l'intero oggetto CollectionBase in un oggetto Array compatibile unidimensionale, a partire dall'indice specificato della matrice di destinazione. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IList#IndexOf Consente di cercare l'oggetto Object specificato e restituisce l'indice in base zero della prima occorrenza all'interno dell'insieme CollectionBase. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IList#Insert Consente di inserire un elemento in CollectionBase in corrispondenza dell'indice specificato. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaProprietà privata System#Collections#IList#IsFixedSize Ottiene un valore che indica se CollectionBase ha dimensioni fisse. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaProprietà privata System#Collections#IList#IsReadOnly Ottiene un valore che indica se CollectionBase è di sola lettura. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaProprietà privata System#Collections#ICollection#IsSynchronized Ottiene un valore che indica se l'accesso a CollectionBase è sincronizzato (thread-safe). (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaProprietà privata System#Collections#IList#Item Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IList#Remove Rimuove la prima occorrenza di un oggetto specifico dall'interfaccia CollectionBase. (Ereditato da CollectionBase)
Implementazione esplicita dell'interfacciaProprietà privata System#Collections#ICollection#SyncRoot Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a CollectionBase. (Ereditato da CollectionBase)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TestTools.UITesting

PropertyExpression

INotifyCollectionChanged