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


ModelMemberCollection<TItemType, TKeyType> - класс

Представляет коллекцию элементов модели.

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

System.Object
  Microsoft.Windows.Design.Model.ModelMemberCollection<TItemType, TKeyType>
    Microsoft.Windows.Design.Model.ModelEventCollection
    Microsoft.Windows.Design.Model.ModelPropertyCollection

Пространство имен:  Microsoft.Windows.Design.Model
Сборка:  Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)

Синтаксис

'Декларация
Public MustInherit Class ModelMemberCollection(Of TItemType, TKeyType As {Object, IEquatable(Of TKeyType)}) _
    Implements IEnumerable(Of TItemType), IEnumerable
public abstract class ModelMemberCollection<TItemType, TKeyType> : IEnumerable<TItemType>, 
    IEnumerable
where TKeyType : Object, IEquatable<TKeyType>
generic<typename TItemType, typename TKeyType>
where TKeyType : Object, IEquatable<TKeyType>
public ref class ModelMemberCollection abstract : IEnumerable<TItemType>, 
    IEnumerable
[<AbstractClass>]
type ModelMemberCollection<'TItemType, 'TKeyType when 'TKeyType : Object and IEquatable<'TKeyType>> =  
    class
        interface IEnumerable<'TItemType>
        interface IEnumerable
    end
JScript не поддерживает универсальные типы и методы.

Параметры типа

  • TItemType
    Тип элемента, который представляет коллекция.
  • TKeyType

Тип ModelMemberCollection<TItemType, TKeyType> предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Item[String] Поиск в коллекции элемента с заданным ключом и возврат найденного элемента.
Открытое свойство Item[TKeyType] Поиск в коллекции элемента с заданным ключом и возврат найденного элемента.

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

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод Find(String) Поиск в коллекции элемента с заданным ключом и возврат найденного элемента.
Открытый метод Find(TKeyType) Поиск в коллекции элемента с заданным ключом и возврат найденного элемента.
Защищенный метод Find(String, Boolean) Поиск в коллекции элемента с заданным ключом и возврат найденного элемента (при переопределении в производном классе).
Защищенный метод Find(TKeyType, Boolean) Поиск в коллекции элемента с заданным ключом и возврат найденного элемента (при переопределении в производном классе).
Открытый метод GetEnumerator Возврат перечислителя для перечисления элементов (при переопределении в производном классе).
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

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

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator Инфраструктура. Описание этого элемента см. в разделе IEnumerable.GetEnumerator.

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

Заметки

ModelMemberCollection<TItemType, TKeyType> представляет собой абстрактный базовый класс, от которого наследуются классы ModelPropertyCollection и ModelEventCollection.

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

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

См. также

Ссылки

Microsoft.Windows.Design.Model - пространство имен

Другие ресурсы

Расширяемость среды конструктора WPF