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


CachedDataItemCollection - класс

Представляет коллекцию объектов CachedDataItem в настройке на уровне документа, созданной с помощью средств разработки Office в Visual Studio.

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

System.Object
  System.Collections.ObjectModel.Collection<CachedDataItem>
    Microsoft.VisualStudio.Tools.Applications.CachedDataItemCollection

Пространство имен:  Microsoft.VisualStudio.Tools.Applications
Сборка:  Microsoft.VisualStudio.Tools.Applications.ServerDocument (в Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll)

Синтаксис

'Декларация
<SerializableAttribute> _
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public NotInheritable Class CachedDataItemCollection _
    Inherits Collection(Of CachedDataItem)
[SerializableAttribute]
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public sealed class CachedDataItemCollection : Collection<CachedDataItem>

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

Свойства

  Имя Описание
Открытое свойство Count Получает число элементов, которое в действительности содержится в Collection<T>. (Унаследовано от Collection<CachedDataItem>.)
Открытое свойство Item[Int32] Получает или задает объект с указанным индексом. (Унаследовано от Collection<CachedDataItem>.)
Открытое свойство Item[String] Получает объект CachedDataItem, определяемый по имени кэшированного объекта данных.
Защищенное свойство Items Получает оболочку IList<T> для Collection<T>. (Унаследовано от Collection<CachedDataItem>.)

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

Методы

  Имя Описание
Открытый метод Add(T) Добавляет объект в конец Collection<T>. (Унаследовано от Collection<CachedDataItem>.)
Открытый метод Add(String, String) Добавляет заданный объект CachedDataItem в конец коллекции.
Открытый метод Clear Удаляет все элементы из коллекции Collection<T>. (Унаследовано от Collection<CachedDataItem>.)
Защищенный метод ClearItems Удаляет все элементы из коллекции Collection<T>. (Унаследовано от Collection<CachedDataItem>.)
Открытый метод Contains(String) Возвращает значение, которое указывает, содержит ли коллекция заданный объект данных CachedDataItem.
Открытый метод Contains(T) Определяет, принадлежит ли элемент Collection<T>. (Унаследовано от Collection<CachedDataItem>.)
Открытый метод CopyTo Копирует всю коллекцию Collection<T> в совместимый одномерный массив Array, начиная с указанного индекса целевого массива. (Унаследовано от Collection<CachedDataItem>.)
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetEnumerator Возвращает объект CachedDataItemEnumerator, который может использоваться для перебора содержимого коллекции.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IndexOf Осуществляет поиск указанного объекта и возвращает индекс (с нуля) первого вхождения, найденного в пределах всей коллекции Collection<T>. (Унаследовано от Collection<CachedDataItem>.)
Открытый метод Insert Вставляет элемент в коллекцию Collection<T> по указанному индексу. (Унаследовано от Collection<CachedDataItem>.)
Защищенный метод InsertItem Вставляет элемент в коллекцию Collection<T> по указанному индексу. (Унаследовано от Collection<CachedDataItem>.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод Remove(String) Удаляет из коллекции заданный объект CachedDataItem, определенный именем кэшированного объекта данных.
Открытый метод Remove(T) Удаляет первое вхождение указанного объекта из коллекции Collection<T>. (Унаследовано от Collection<CachedDataItem>.)
Открытый метод RemoveAt Удаляет элемент по указанному индексу из коллекции Collection<T>. (Унаследовано от Collection<CachedDataItem>.)
Защищенный метод RemoveItem Удаляет элемент по указанному индексу из коллекции Collection<T>. (Унаследовано от Collection<CachedDataItem>.)
Защищенный метод SetItem Заменяет элемент по указанному индексу. (Унаследовано от Collection<CachedDataItem>.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

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

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

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

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

Заметки

Для получения CachedDataItemCollection для документа решения Office с кэшированными данными следует использовать свойство CachedData.

Дополнительные сведения о кэшировании данных при настройке на уровне документа см. в разделах Кэширование данных и Доступ к данным в документах на сервере.

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

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

См. также

Ссылки

Microsoft.VisualStudio.Tools.Applications - пространство имен

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

Управление документами на сервере с помощью класса ServerDocument

Кэширование данных

Доступ к данным в документах на сервере