DiffFile 類別

行序列檔案。

繼承階層

System.Object
  System.Collections.Generic.List<DiffLine>
    Microsoft.TeamFoundation.VersionControl.Common.DiffFile

命名空間:  Microsoft.TeamFoundation.VersionControl.Common
組件:  Microsoft.TeamFoundation.VersionControl.Common (在 Microsoft.TeamFoundation.VersionControl.Common.dll 中)

語法

'宣告
Public Class DiffFile _
    Inherits List(Of DiffLine)
public class DiffFile : List<DiffLine>

DiffFile 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 Capacity 在不需要調整大小之下,取得或設定內部資料結構可以保存的項目總數。 (繼承自 List<DiffLine>)。
公用屬性 Count 取得 List<T> 中所包含的項目數。 (繼承自 List<DiffLine>)。
公用屬性 Encoding 傳回用來編碼方式建立執行個體 DiffFile
公用屬性 HasPreamble 傳回 true,如果檔案的編碼方式支援前序編碼,而且檔案包含一篇前
公用屬性 Item 在指定的索引位置上取得或設定項目。 (繼承自 List<DiffLine>)。

回頁首

方法

  名稱 描述
公用方法 Add 將物件加入至 List<T> 的末端。 (繼承自 List<DiffLine>)。
公用方法 AddRange 將特定集合的項目加入至 List<T> 的結尾。 (繼承自 List<DiffLine>)。
公用方法 AsReadOnly 傳回目前集合的唯讀 IList<T> 包裝函式。 (繼承自 List<DiffLine>)。
公用方法 BinarySearch(T) 使用預設的比較子並傳回項目以零為起始的索引,來搜尋項目之整個排序的 List<T>。 (繼承自 List<DiffLine>)。
公用方法 BinarySearch(T, IComparer<T>) 使用指定的比較子並傳回項目以零為起始的索引,來搜尋項目之整個排序的 List<T>。 (繼承自 List<DiffLine>)。
公用方法 BinarySearch(Int32, Int32, T, IComparer<T>) 使用指定的比較子在已經過排序之 List<T> 內,搜尋某範圍的項目,並傳回該項目以零為起始的索引。 (繼承自 List<DiffLine>)。
公用方法 Clear 將所有項目從 List<T> 移除。 (繼承自 List<DiffLine>)。
公用方法 Contains 判斷某項目是否在 List<T> 中。 (繼承自 List<DiffLine>)。
公用方法 ConvertAll<TOutput> 將目前 List<T> 中的項目轉換成另一個類型,並傳回包含轉換過的項目清單。 (繼承自 List<DiffLine>)。
公用方法 CopyTo(array<T[]) 從目標陣列的開頭開始,將整個 List<T> 複製到相容的一維陣列。 (繼承自 List<DiffLine>)。
公用方法 CopyTo(array<T[], Int32) 從目標陣列的指定索引處開始,將整個 List<T> 複製到相容的一維陣列中。 (繼承自 List<DiffLine>)。
公用方法 CopyTo(Int32, array<T[], Int32, Int32) 從目標陣列的指定索引處開始,將項目範圍從 List<T> 複製到相容的一維陣列。 (繼承自 List<DiffLine>)。
公用方法靜態成員 Create(Stream, Encoding, DiffOptions) 建立指定資料流的 DiffFile。
公用方法靜態成員 Create(String, Encoding, DiffOptions) 建立指定之檔案的 DiffFile。
公用方法 Equals 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。
公用方法 Exists 判斷 List<T> 是否包含符合指定之述詞所定義之條件的項目。 (繼承自 List<DiffLine>)。
受保護的方法 Finalize 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。
公用方法 Find 搜尋符合指定之述詞所定義的條件之項目,並傳回整個 List<T> 內第一個相符的項目。 (繼承自 List<DiffLine>)。
公用方法 FindAll 擷取符合指定之述詞所定義的條件之所有項目。 (繼承自 List<DiffLine>)。
公用方法 FindIndex(Predicate<T>) 搜尋符合指定之述詞所定義的條件之項目,並傳回整個 List<T> 內第一次出現之以零為起始的索引。 (繼承自 List<DiffLine>)。
公用方法 FindIndex(Int32, Predicate<T>) 搜尋符合指定之述詞所定義的條件之項目,並傳回 List<T> 內 (從指定之索引延伸到最後一個項目),於某項目範圍中第一次出現之以零為起始的索引。 (繼承自 List<DiffLine>)。
公用方法 FindIndex(Int32, Int32, Predicate<T>) 搜尋符合指定之述詞所定義的條件之項目,並傳回 List<T> 中從指定之索引開始,且包含指定之項目數目的項目範圍內第一個符合項目之以零為起始的索引。 (繼承自 List<DiffLine>)。
公用方法 FindLast 搜尋符合指定之述詞所定義的條件之項目,並傳回整個 List<T> 內最後一個相符的項目。 (繼承自 List<DiffLine>)。
公用方法 FindLastIndex(Predicate<T>) 搜尋符合指定之述詞所定義的條件之項目,並傳回整個 List<T> 內最後一次出現之以為零起始的索引。 (繼承自 List<DiffLine>)。
公用方法 FindLastIndex(Int32, Predicate<T>) 搜尋符合指定之述詞所定義的條件之項目,並傳回 List<T> 中從第一個項目延伸到指定之索引的項目範圍內,最後一個符合項目之以零為起始的索引。 (繼承自 List<DiffLine>)。
公用方法 FindLastIndex(Int32, Int32, Predicate<T>) 搜尋符合指定之述詞所定義的條件之項目,並傳回 List<T> 中包含指定之項目數目,且結束於指定之索引的項目範圍內最後一個符合項目之以零為起始的索引。 (繼承自 List<DiffLine>)。
公用方法 ForEach List<T> 的每一個項目上執行指定之動作。 (繼承自 List<DiffLine>)。
公用方法 GetEnumerator 傳回在 List<T> 中逐一查看的列舉值。 (繼承自 List<DiffLine>)。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetRange 為來源 List<T> 中的項目範圍建立淺層複本。 (繼承自 List<DiffLine>)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 IndexOf(T) 搜尋指定的物件,並傳回整個 List<T> 中第一個出現之以零為起始的索引。 (繼承自 List<DiffLine>)。
公用方法 IndexOf(T, Int32) List<T> 中從指定的索引開始到最後一個項目這段範圍內,搜尋指定的物件第一次出現的位置,並傳回其索引值 (索引以零為起始)。 (繼承自 List<DiffLine>)。
公用方法 IndexOf(T, Int32, Int32) List<T> 中從指定索引開始且包含指定個數項目的範圍內,搜尋指定的物件第一次出現的位置,並傳回其索引值 (索引以零為起始)。 (繼承自 List<DiffLine>)。
公用方法 Insert 將項目插入至 List<T> 中指定的索引位置。 (繼承自 List<DiffLine>)。
公用方法 InsertRange 將集合的項目插入位於指定索引的 List<T> 中。 (繼承自 List<DiffLine>)。
公用方法 LastIndexOf(T) 搜尋指定的物件,並傳回整個 List<T> 中最後一個相符項目之以零為起始的索引。 (繼承自 List<DiffLine>)。
公用方法 LastIndexOf(T, Int32) List<T> 中從第一個項目開始到指定的索引這段範圍內,搜尋指定的物件最後一次出現的位置,並傳回其索引值 (索引以零為起始)。 (繼承自 List<DiffLine>)。
公用方法 LastIndexOf(T, Int32, Int32) List<T> 中包含指定個數項目且結尾位於指定索引的範圍內,搜尋指定的物件最後一次出現的位置,並傳回其索引值 (索引以零為起始)。 (繼承自 List<DiffLine>)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複製。 (繼承自 Object)。
公用方法 Remove List<T> 移除特定物件之第一個符合的元素。 (繼承自 List<DiffLine>)。
公用方法 RemoveAll 移除符合指定的述詞所定義之條件的所有項目。 (繼承自 List<DiffLine>)。
公用方法 RemoveAt 移除 List<T> 中指定之索引處的項目。 (繼承自 List<DiffLine>)。
公用方法 RemoveRange List<T> 移除項目的範圍。 (繼承自 List<DiffLine>)。
公用方法 Reverse() 反轉整個 List<T> 中項目的順序。 (繼承自 List<DiffLine>)。
公用方法 Reverse(Int32, Int32) 反向指定範圍中項目的順序。 (繼承自 List<DiffLine>)。
公用方法 Sort() 使用預設的比較子來排序在整個 List<T> 中的項目。 (繼承自 List<DiffLine>)。
公用方法 Sort(IComparer<T>) 使用指定的比較子來排序在整個 List<T> 中的項目。 (繼承自 List<DiffLine>)。
公用方法 Sort(Comparison<T>) 使用指定的 System.Comparison<T> 來排序在整個 List<T> 中的項目。 (繼承自 List<DiffLine>)。
公用方法 Sort(Int32, Int32, IComparer<T>) 使用指定的比較子對 List<T> 中某段範圍內的項目進行排序。 (繼承自 List<DiffLine>)。
公用方法 ToArray List<T> 的項目複製到新的陣列。 (繼承自 List<DiffLine>)。
公用方法 ToString 傳回代表目前物件的字串。 (繼承自 Object)。
公用方法 TrimExcess 將容量設為 List<T> 中項目的實際數目,如果該數目小於臨界值。 (繼承自 List<DiffLine>)。
公用方法 TrueForAll 判斷 List<T> 中的每一個項目是否符合指定之述詞所定義的條件。 (繼承自 List<DiffLine>)。

回頁首

明確介面實作

  名稱 描述
明確介面實作私用方法 IList.Add 將項目加入至 IList。 (繼承自 List<DiffLine>)。
明確介面實作私用方法 IList.Contains 判斷 IList 是否包含特定值。 (繼承自 List<DiffLine>)。
明確介面實作私用方法 ICollection.CopyTo 從特定的 ICollection 索引開始,將 Array 的項目複製至 Array。 (繼承自 List<DiffLine>)。
明確介面實作私用方法 IEnumerable<T>.GetEnumerator 傳回逐一查看集合的列舉值。 (繼承自 List<DiffLine>)。
明確介面實作私用方法 IEnumerable.GetEnumerator 傳回逐一查看集合的列舉值。 (繼承自 List<DiffLine>)。
明確介面實作私用方法 IList.IndexOf 判斷 IList 中指定項目的索引。 (繼承自 List<DiffLine>)。
明確介面實作私用方法 IList.Insert 將項目插入位於指定索引的 IList。 (繼承自 List<DiffLine>)。
明確介面實作私用屬性 IList.IsFixedSize 取得值,指出 IList 是否有固定的大小。 (繼承自 List<DiffLine>)。
明確介面實作私用屬性 ICollection<T>.IsReadOnly 取得值,指出 ICollection<T> 是否唯讀。 (繼承自 List<DiffLine>)。
明確介面實作私用屬性 IList.IsReadOnly 取得值,指出 IList 是否唯讀。 (繼承自 List<DiffLine>)。
明確介面實作私用屬性 ICollection.IsSynchronized 取得值,這個值表示對 ICollection 的存取是否同步 (安全執行緒)。 (繼承自 List<DiffLine>)。
明確介面實作私用屬性 IList.Item 在指定的索引位置上取得或設定項目。 (繼承自 List<DiffLine>)。
明確介面實作私用方法 IList.Remove IList 移除特定物件之第一個符合的元素。 (繼承自 List<DiffLine>)。
明確介面實作私用屬性 ICollection.SyncRoot 取得可用以同步存取 ICollection 的物件。 (繼承自 List<DiffLine>)。

回頁首

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.TeamFoundation.VersionControl.Common 命名空間