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


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

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

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