Поделиться через


PropertyExpressionCollection - класс

Представляет коллекцию объектов PropertyExpression.

Иерархия наследования

System.Object
  System.Collections.CollectionBase
    Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection

Пространство имен:  Microsoft.VisualStudio.TestTools.UITesting
Сборка:  Microsoft.VisualStudio.TestTools.UITest.Extension (в Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Синтаксис

'Декларация
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

Тип PropertyExpressionCollection предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод PropertyExpressionCollection Инициализирует новый экземпляр класса PropertyExpressionCollection.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Capacity Получает или задает число элементов, которое может содержать коллекция CollectionBase. (Унаследовано от CollectionBase.)
Открытое свойство Count Получает число элементов, содержащихся в экземпляре класса CollectionBase.Это свойство нельзя переопределить. (Унаследовано от CollectionBase.)
Открытое свойство IsReadOnly Возвращает значение, указывающее, доступен ли данный экземпляр только для чтения.
Открытое свойство Item Возвращает выражение свойства, соответствующее предоставленному имени свойства.

В начало страницы

Методы

  Имя Описание
Открытый метод Add(array<String[]) Добавляет выражение свойства в коллекцию для каждой пары в предоставленном массиве пар "имя-значение".
Открытый метод Add(PropertyExpression) Добавляет предоставленное выражение свойства в коллекцию.
Открытый метод Add(String, String) Добавляет выражение свойства в коллекцию, используя предоставленные имя и значение свойства.
Открытый метод Add(String, String, PropertyExpressionOperator) Добавляет выражение свойства, используя предоставленные имя, значение и оператор свойства.
Открытый метод AddRange(array<PropertyExpression[]) Добавляет все выражения свойств в предоставленном массиве параметров в текущую коллекцию.
Открытый метод AddRange(PropertyExpressionCollection) Добавляет все выражения свойств в предоставленной коллекции в текущую коллекцию.
Открытый метод Clear Удаляет все объекты из экземпляра класса CollectionBase.Этот метод не может быть переопределен. (Унаследовано от CollectionBase.)
Открытый метод Clone Возвращает копию текущей коллекции.
Открытый метод Contains(String) Определяет, содержится ли в коллекции предоставленный объект выражения свойства.
Открытый метод Contains(PropertyExpression) Определяет, содержится ли в коллекции предоставленный объект выражения свойства.
Открытый метод CopyTo Копирует в коллекцию предоставленный массив выражений свойства, начиная с заданного индекса.
Открытый метод Equals Определяет, равен ли предоставленный объект текущему экземпляру. (Переопределяет Object.Equals(Object).)
Открытый метод Find Возвращает объект выражения свойства, имя свойства которого соответствует предоставленному имени свойства.
Открытый метод GetEnumerator
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Переопределяет Object.GetHashCode().)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Remove(String) Удаляет заданное выражение свойства из коллекции.
Открытый метод Remove(PropertyExpression) Удаляет предоставленное выражение свойства из коллекции.
Открытый метод RemoveAt Удаляет элемент по указанному индексу в экземпляре класса CollectionBase.Этот метод нельзя переопределить. (Унаследовано от CollectionBase.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

События

  Имя Описание
Открытое событие CollectionChanged Происходит, если элемент коллекции добавляется, удаляется или изменяется.

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IList.Add Добавляет объект в конец коллекции CollectionBase. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытый метод IList.Contains Определяет, содержит ли интерфейс CollectionBase определенный элемент. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытый метод ICollection.CopyTo Копирует целый массив CollectionBase в совместимый одномерный массив Array, начиная с заданного индекса целевого массива. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытый метод IList.IndexOf Осуществляет поиск указанного индекса Object и возвращает индекс (с нуля) первого вхождения в коллекцию CollectionBase. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытый метод IList.Insert Добавляет элемент в список CollectionBase в позиции с указанным индексом. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытое свойство IList.IsFixedSize Получает значение, показывающее, имеет ли список CollectionBase фиксированный размер. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытое свойство IList.IsReadOnly Получает значение, указывающее, доступна ли CollectionBase только для чтения. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытое свойство ICollection.IsSynchronized Получает значение, показывающее, является ли доступ к коллекции CollectionBase синхронизированным (потокобезопасным). (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытое свойство IList.Item Получает или задает элемент с указанным индексом. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытый метод IList.Remove Удаляет первый экземпляр указанного объекта из коллекции CollectionBase. (Унаследовано от CollectionBase.)
Явная реализация интерфейсаЗакрытое свойство ICollection.SyncRoot Получает объект, с помощью которого можно синхронизировать доступ к коллекции CollectionBase. (Унаследовано от CollectionBase.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.TestTools.UITesting - пространство имен

PropertyExpression

INotifyCollectionChanged