CachedDataItemCollection 類別

表示使用 Visual Studio 的 Office 開發工具建立之文件層級自訂中的 CachedDataItem 物件集合。

繼承階層架構

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 取得 Collection<T> 周圍的 IList<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 的淺層複本 (Shallow Copy)。 (繼承自 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 從特定的 Array 索引開始,複製 ICollection 項目至 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>)。

回頁首

備註

使用 CachedData 屬性來取得具有快取資料之 Office 方案文件的 CachedDataItemCollection。

如需快取文件層級自訂中的資料之詳細資訊,請參閱快取資料存取伺服器文件中的資料

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Tools.Applications 命名空間

其他資源

使用 ServerDocument 類別管理伺服器上的文件

快取資料

存取伺服器文件中的資料