唯讀資訊的顯示方式 (類別設計工具)
[類別設計工具] 和 [類別細節] 視窗可以顯示下列項目的型別 (以及型別成員):
包含類別圖表的專案
包含類別圖表的專案所參考的專案
包含類別圖表的專案所參考的組件
在後面兩種情況下,參考的實體 (型別或成員) 在表示的類別圖表中為唯讀。
整個專案或部分專案 (例如個別檔案) 可能為唯讀。 下列是專案或專案中某個檔案為唯讀的最常見情況:當專案在原始程式碼控制之下 (而且未被簽出)、存在外部組件中,或是作業系統將檔案視為唯讀。
原始程式碼控制
由於類別圖表是儲存為專案中的檔案,所以您要簽出專案以儲存在 [類別設計工具] 或 [類別細節] 視窗中所做的變更。
如果不要簽出專案,還是可以儲存描述專案的類別圖表,但是不能儲存為專案的一部分。
唯讀專案
專案可能會由於原始程式碼控制以外的原因而成為唯讀。 關閉專案時會顯示對話方塊詢問要覆寫專案檔、捨棄變更 (不儲存) 或取消關閉作業。 如果您選擇覆寫,專案檔就會被覆寫並成為可讀寫。 而且會加入新的類別圖表檔。
唯讀型別
如果您要儲存的專案其內含型別的原始程式碼檔為唯讀,就會出現 [儲存唯讀檔案] 對話方塊,讓您選擇要以新名稱或新位置儲存檔案,還是要覆寫唯讀檔案。 如果選擇覆寫檔案,新的複本就不再是唯讀檔案。
如果程式碼檔內含語法錯誤,檔案中顯示程式碼的圖案會暫時成為唯讀,直到修正語法錯誤為止。 處於此狀態的圖案會顯示紅色字體及紅色圖示,顯示「原始程式碼檔內含剖析錯誤」工具提示。
在類別設計工具的設計介面上會將存在於另一個專案節點或參考組件節點之下的參考型別 (例如 .NET Framework 型別) 指示為唯讀。 存在於已開啟專案中的型別 (由該專案所定義) 為可讀寫,而其位於類別設計工具設計介面上的圖案也是指示為可讀寫。
程式碼和 [類別細節] 視窗中的索引子為可讀寫,但是索引子的名稱為唯讀。
您無法使用類別設計工具或 [類別細節] 視窗編輯部分方法,必須使用程式碼編輯器進行編輯。
您無法使用類別設計工具或 [類別細節] 視窗編輯原生 C++ 程式碼,必須使用程式碼編輯器編輯原生 C++ 程式碼。