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


ItemCollection - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Класс для представления коллекции элементов. Основная часть реализации для фактического обслуживания коллекции выполняется классом MetadataCollection

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

System.Object
  System.Collections.ObjectModel.ReadOnlyCollection<GlobalItem>
    System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection<GlobalItem>
      System.Data.Entity.Core.Metadata.Edm.ItemCollection
        System.Data.Entity.Core.Mapping.MappingItemCollection
        System.Data.Entity.Core.Metadata.Edm.EdmItemCollection
        System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection
        System.Data.Entity.Core.Metadata.Edm.StoreItemCollection

Пространство имен:  System.Data.Entity.Core.Metadata.Edm
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public MustInherit Class ItemCollection _
    Inherits ReadOnlyMetadataCollection(Of GlobalItem)
'Применение
Dim instance As ItemCollection
public abstract class ItemCollection : ReadOnlyMetadataCollection<GlobalItem>
public ref class ItemCollection abstract : public ReadOnlyMetadataCollection<GlobalItem^>
[<AbstractClassAttribute>]
type ItemCollection =  
    class 
        inherit ReadOnlyMetadataCollection<GlobalItem>
    end
public abstract class ItemCollection extends ReadOnlyMetadataCollection<GlobalItem>

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

Свойства

  Имя Описание
Открытое свойство Count (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Открытое свойство DataSpace Возвращает модель данных, связанную с этой коллекцией элементов.
Открытое свойство IsReadOnly Возвращает значение, которое определяет, является ли коллекция доступной только для чтения. (Унаследовано от ReadOnlyMetadataCollection<T>.)
Открытое свойство Item[Int32] (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Открытое свойство Item[String] Возвращает элемент из этой коллекции с использованием заданного идентификатора. (Унаследовано от ReadOnlyMetadataCollection<T>.)
Защищенное свойство Items (Унаследовано от ReadOnlyCollection<GlobalItem>.)

По верхнему краю

Методы

  Имя Описание
Открытый метод Contains(String) Определяет, содержит ли коллекция элемент с указанным идентификатором. (Унаследовано от ReadOnlyMetadataCollection<T>.)
Открытый метод Contains(T) (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Открытый метод CopyTo (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetEntityContainer(String) Возвращает объект EntityContainer с использованием заданного имени для контейнера сущностей.
Открытый метод GetEntityContainer(String, Boolean) Возвращает объект EntityContainer с использованием заданного имени для контейнера сущностей.
Открытый метод GetEnumerator Возвращает перечислитель для просмотра этой коллекции. (Унаследовано от ReadOnlyMetadataCollection<T>.)
Открытый метод GetFunctions(String) Возвращает все случаи перегрузки функций с использованием указанного имени из этой коллекции элементов.
Открытый метод GetFunctions(String, Boolean) Возвращает все случаи перегрузки функций с использованием указанного имени из этой коллекции элементов.
Защищенный методСтатический член GetFunctions(Dictionary<String, ReadOnlyCollection<EdmFunction>>, String, Boolean) Возвращает все случаи перегрузки функций с использованием указанного имени из этой коллекции элементов.
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetItem<T>(String) Возвращает строго типизированный объект GlobalItem по указанному идентификатору.
Открытый метод GetItem<T>(String, Boolean) Возвращает строго типизированный объект GlobalItem по указанному идентификатору. Возможен поиск с учетом регистра или без учета регистра.
Открытый метод GetItems<T> Возвращает все элементы указанного типа из этой коллекции элементов.
Открытый метод GetType() (Унаследовано от Object.)
Открытый метод GetType(String, String) Возвращает объект EdmType с использованием заданного имени типа и имени пространства имен в этой коллекции элементов.
Открытый метод GetType(String, String, Boolean) Возвращает объект EdmType с использованием заданного имени типа и имени пространства имен из этой коллекции элементов.
Открытый метод GetValue Получает элемент из этой коллекции с использованием заданного идентификатора. (Унаследовано от ReadOnlyMetadataCollection<T>.)
Открытый метод IndexOf Возвращает индекс указанного значения в этой коллекции. (Унаследовано от ReadOnlyMetadataCollection<T>.)
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод ToString (Унаследовано от Object.)
Открытый метод TryGetEntityContainer(String, EntityContainer%) Возвращает объект EntityContainer с использованием заданного имени для контейнера сущностей.Если контейнер сущностей отсутствует, выходной параметр содержит значение NULL. В противном случае он содержит первый контейнер сущностей.
Открытый метод TryGetEntityContainer(String, Boolean, EntityContainer%) Возвращает объект EntityContainer с использованием заданного имени для контейнера сущностей.Если контейнер сущностей отсутствует, этот выходной параметр содержит значение NULL. В противном случае он содержит первый контейнер сущностей.
Открытый метод TryGetItem<T>(String, T%) Возвращает строго типизированный объект GlobalItem с использованием указанного идентификатора из этой коллекции элементов.
Открытый метод TryGetItem<T>(String, Boolean, T%) Возвращает строго типизированный объект GlobalItem с использованием указанного идентификатора из этой коллекции элементов.
Открытый метод TryGetType(String, String, EdmType%) Возвращает объект EdmType с использованием заданного имени типа и имени пространства имен из этой коллекции элементов.
Открытый метод TryGetType(String, String, Boolean, EdmType%) Возвращает объект EdmType с использованием заданного имени типа и имени пространства имен из этой коллекции элементов.
Открытый метод TryGetValue Получает элемент из этой коллекции с использованием заданного идентификатора. (Унаследовано от ReadOnlyMetadataCollection<T>.)

По верхнему краю

Методы расширения

  Имя Описание
Открытый метод расширения GetAllAssociations Получает перечислимую коллекцию всех элементов AssociationType в данной коллекции ItemCollection. (Определено в MetadataWorkspaceExtensions.)
Открытый метод расширения GetAllAssociationSets Получает перечислимую коллекцию всех элементов AssociationSet в данной коллекции ItemCollection. (Определено в MetadataWorkspaceExtensions.)
Открытый метод расширения GetAllEntitySets Получает перечислимую коллекцию всех элементов EntitySet в данной коллекции ItemCollection. (Определено в MetadataWorkspaceExtensions.)
Открытый метод расширения GetAllEntityTypes Получает перечислимую коллекцию всех элементов EntityType в данной коллекции ItemCollection. (Определено в MetadataWorkspaceExtensions.)
Открытый метод расширения GetEntityContainerName Возвращает атрибут Name элемента &amp;lt;EntityContainer/&amp;gt; в этой коллекции ItemCollection. (Определено в MetadataWorkspaceExtensions.)
Открытый метод расширения GetNamespace Возвращает пространство имен данной коллекции ItemCollection путем проверки первого найденного StructuralType. (Определено в MetadataWorkspaceExtensions.)

По верхнему краю

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод ICollection<T>.Add (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод IList.Add (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод ICollection<T>.Clear (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод IList.Clear (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод IList.Contains (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод ICollection.CopyTo (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод IEnumerable.GetEnumerator (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод IList.IndexOf (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод IList<T>.Insert (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод IList.Insert (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытое свойство IList.IsFixedSize (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытое свойство ICollection<T>.IsReadOnly (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытое свойство IList.IsReadOnly (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытое свойство ICollection.IsSynchronized (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытое свойство IList<T>.Item (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытое свойство IList.Item (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод ICollection<T>.Remove (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод IList.Remove (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод IList<T>.RemoveAt (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытый метод IList.RemoveAt (Унаследовано от ReadOnlyCollection<GlobalItem>.)
Явная реализация интерфейсаЗакрытое свойство ICollection.SyncRoot (Унаследовано от ReadOnlyCollection<GlobalItem>.)

По верхнему краю

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

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

См. также

Справочник

System.Data.Entity.Core.Metadata.Edm - пространство имен