中繼資料當做原始碼
將中繼資料當做原始碼,可以讓您檢視在唯讀緩衝區中顯示成 C# 原始程式碼的中繼資料。 這會啟用型別和成員的宣告檢視 (不包含實作)。 您可以為無法在專案或方案中取得其原始程式碼的型別或成員執行 [移至定義] 命令,以便將中繼資料當做原始碼檢視。
注意事項 |
---|
當您嘗試為標記成 internal 的型別或成員執行 [移至定義] 命令時,整合式開發環境 (IDE) 不會將它們的中繼資料當做原始碼,無論參考的組件是否為 friend 都一樣。 |
您可以在 [程式碼編輯器] 或 [程式碼定義] 視窗中,將中繼資料當做原始碼檢視。
在程式碼編輯器中將中繼資料當做原始碼檢視
當您為某個無法取得其原始程式碼的項目執行 [移至定義] 命令時,在 [程式碼編輯器] 中會顯示一份索引標籤式文件,其中會包含此項目的中繼資料 (當做原始碼顯示) 之檢視。 後面接著 [來自中繼資料] 的型別名稱會顯示在文件的索引標籤上。
例如,如果您為 Console 執行 [移至定義] 命令,Console 的中繼資料 (Metadata) 會在 [程式碼編輯器] 中顯示為類似其宣告的 C# 原始程式碼,但是不包含實作。
在程式碼定義視窗中將中繼資料當做原始碼檢視
當 [程式碼定義] 視窗在使用中或可見時,IDE 會自動為 [程式碼編輯器] 中位於游標下方的項目,以及在 [類別檢視] 或 [物件瀏覽器] 中所選取的項目,執行 [移至定義] 命令。 如果無法取得此項目的原始程式碼,IDE 會在 [程式碼定義] 視窗中,將此項目的中繼資料當做原始碼顯示。
例如,如果您將游標放在 [程式碼編輯器] 中的 Console 單字內,Console 的中繼資料會在 [程式碼定義] 視窗中顯示為原始碼。 此原始碼類似 Console 宣告,但是不包含實作。
如果您要查看 [程式碼定義] 視窗中所顯示的項目之宣告,請以滑鼠右鍵按一下該項目,再按一下 [移至定義]。