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


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, определяемый по имени кэшированного объекта данных.

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

Методы

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

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

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