使用舊版 API 來存取文字緩衝區
文字會負責管理文字資料流與檔案的保存性的。 雖然緩衝區可以讀取或寫入其他格式,所有的一般通訊與緩衝區藉由使用 Unicode。 在傳統的 Api,文字緩衝區可以使用一位或二維的座標系統以找出在緩衝區中的字元位置。
一個和兩個維度的座標系統
一維的座標位置根據第一個字元的字元位置,例如 147 的緩衝區中。 您使用IVsTextStream存取一維的位置在緩衝區中的介面。 二維的座標系統是以行和索引組為基礎。 比方說,43 緩衝區中的字元,5 就會在行 43 右邊的那一行的第一個字元的五個字元。 您在存取二維諸塞州緩衝區使用IVsTextLines介面。 這兩個IVsTextLines和IVsTextStream介面由文字緩衝區物件實作 (VsTextBuffer),藉由存取彼此QueryInterface。 下圖顯示上述和其他重要的介面上VsTextBuffer。
文字緩衝區物件
不論是哪一種座標系統的運作方式文字緩衝區中,雖然它被最佳化,可以使用二維座標。 為一維的座標系統造成的效能負荷。 因此,使用二維座標系統在可能的情況。
文字緩衝區的第二個責任是檔案的保存性。 若要這樣做,文字緩衝區物件實作IVsPersistDocData2 ,並做為專案項目的文件資料物件的元件和其他環境元件參與持續性。 如需詳細資訊,請參閱 開啟及儲存專案項目。
本章節內容
變更檢視設定,以使用舊版 API
說明如何變更使用舊版 API 的檢視設定。使用文字管理員 」 來監視通用設定
說明如何使用 [文字管理員],請以監視通用設定。.