物件瀏覽器

[物件瀏覽器] 讓您能夠選取並檢查可在專案中使用的符號。 您可以從 [檢視] 功能表開啟 [物件瀏覽器],或是按一下主工具列上的 [物件瀏覽器] 按鈕。

其中含有三個窗格:左方的 [物件] 窗格、右上方的 [成員] 窗格,以及右下方的 [描述] 窗格。 若是將 [物件瀏覽器] 的大小調整為單一資料行,[物件] 窗格就會移到頂端,[成員] 窗格會移到中間,[描述] 窗格則會移到底部。

在 [物件] 窗格中,各種圖示會識別階層式結構,例如 .NET Framework 和 COM 元件、命名空間 (Namespace)、型別程式庫、介面、列舉及類別。 您可以展開這些結構以顯示其成員的已排序清單。 [成員] 窗格中列出屬性、方法、事件、變數、常數及其他包含的項目。 [物件] 窗格或 [成員] 窗格中所選取之項目的詳細資料會出現在 [描述] 窗格中。

[瀏覽範圍] 下拉式清單可讓您指定安裝在電腦上的任何 .NET Framework 版本。 它也可以縮小到您正在開發的專案,以及這些專案所參考的元件,或是擴充以包括所有 .NET Framework、安裝在電腦上的所有 COM 元件,以及您可以存取的所有外部元件。 您也可以指定一組自訂的資料夾進行瀏覽。 如需詳細資訊,請參閱HOW TO:在物件瀏覽器中修改瀏覽範圍

如需如何使用 [物件瀏覽器] 的詳細資訊,請參閱逐一瀏覽程式碼和元件。 如需顯示圖示的導覽,請參閱類別檢視和物件瀏覽器圖示

本主題依據下列章節組織:

  • 物件瀏覽器工具列

  • 物件窗格

  • 成員窗格

  • 描述窗格

  • 符號說明

物件瀏覽器工具列

[物件瀏覽器] 工具列讓您能夠定義瀏覽範圍、搜尋物件、在 [物件] 和 [成員] 窗格中巡覽、對專案加入參考、選取邏輯或實體檢視、選擇要顯示的項目,以及視需要排序這些項目。

瀏覽功能表

指定 [物件] 窗格的瀏覽範圍。 您可以將範圍縮小到目前方案,或是擴充範圍以包含每個可用的元件。 在任何範圍中,您都能使用 [搜尋] 來顯示可用元件的子集。 您也可以選取 [編輯自訂元件集] 定義 [自訂元件集] 瀏覽範圍。

  • 所有元件
    顯示所有 .NET Framework 中的物件、目前方案及其參考元件,以及藉由選取 [編輯自訂元件集] 而加入的其他任何元件。

  • <Framework 版本>
    您可以選擇要顯示 .NET Framework 和 .NET Compact Framework 之特定版本的物件。 例如,若您在電腦上安裝了 .NET Framework 2.0 和 .NET Framework 3.0,則可以選擇只顯示 .NET Framework 3.0。 其中可能也會顯示已註冊的協力廠商架構。

  • 我的方案
    顯示目前方案及其參考元件中的物件。

  • 自訂元件集
    顯示藉由選取 [編輯自訂元件集] 而加入之任何元件中的物件。

  • 編輯自訂元件集
    顯示編輯自訂元件集對話方塊。 您也可以按一下 [瀏覽 (...)] 按鈕來顯示這個對話方塊。 讓您能夠從專案中、從專案所參考的元件中,並從外部元件中選取物件階層架構。

搜尋功能表

[搜尋] 功能表讓您能在 [物件] 窗格中找到物件。 您可以選取先前的搜尋字串,或是輸入新字串。 結果會在 [物件] 窗格中顯示從原始內容所篩選出的子清單。 若要重新顯示完整的瀏覽範圍,請按一下 [清除搜尋] 按鈕。 搜尋會傳回在目前瀏覽範圍中,其任何部分有符合搜尋字串的全部符號名稱。 例如,搜尋 "MyObject" 字串,就會傳回 "MyObject"、"MyObjectTest" 及 "CMyObject" 的名稱。搜尋是區分大小寫的。

  • 搜尋字串
    讓您從下拉式功能表中選取字串,或是輸入新的搜尋字串。 您可以輸入符號的完整名稱,或是出現在許多符號中的子字串。

  • 搜尋
    按一下此按鈕,即可在 [瀏覽] 範圍內僅顯示其名稱包含 [搜尋字串] 的物件。 會在每個符合的符號名稱中反白顯示字串。

  • 清除搜尋
    按一下此按鈕以清除 [搜尋字串] 欄位,並顯示 [瀏覽] 範圍中的所有可用物件。

工具列按鈕

[物件瀏覽器] 工具列按鈕讓您能在 [物件] 窗格和 [成員] 窗格之內巡覽,並將參考加入至專案中。

  • Back
    巡覽到先前選取的項目。 持續按這個按鈕,就可以一直巡覽先前選取的項目,直到抵達首次瀏覽的項目為止。 [上一頁] 和 [下一頁] 按鈕會在先前瀏覽過的項目歷史記錄清單中移動。

  • 下一頁
    在按一下 [上一頁] 按鈕之後即可使用此按鈕。 巡覽到下一個選取的項目。 持續按這個按鈕,即可返回最近選取的項目。 [上一頁] 和 [下一頁] 按鈕會在先前瀏覽過的項目歷史記錄清單中移動。

  • 將參考加入至選取專案
    將選取元件的參考插入至目前在 [方案總管] 選取的專案。 如需詳細資訊,請參閱HOW TO:在 Visual Studio 中新增或移除參考

物件瀏覽器設定

[物件瀏覽器] 工具列上的 [物件瀏覽器設定] 功能表,讓您能對目前 [瀏覽] 範圍中的物件選取特定的檢視,並指定將會顯示哪些可用的物件。 下表列出可用的選擇。 透過 [物件] 和 [成員] 窗格的捷徑功能表,也可以使用其中某些命令。

  • 檢視命名空間
    在選取時,[物件] 窗格中的最高層項目就會是邏輯命名空間。 會合併儲存在多個實體容器中的命名空間。 可以展開這些命名空間顯示其中所包含的類別型別。

  • 檢視容器
    在選取時,[物件] 窗格中的最高層項目會是實體容器。例如,元件、組件 (Assembly)、來源瀏覽器 (.bsc) 檔案以及輸出型別程式庫 (.tlb)。 可以展開這些容器顯示其中所包含的命名空間。

  • 顯示基底型別
    切換 [物件] 窗格中基底型別的顯示。

  • 顯示衍生型別
    切換 [物件] 窗格中衍生型別的顯示。 僅適用於 Visual C++ 專案和 .NET Framework。

  • 顯示隱藏的型別和成員
    切換 [物件] 窗格中隱藏型別及 [成員] 窗格中隱藏成員的顯示。

  • 顯示 Public 成員
    向使用類別的使用者顯示 Public 成員。

  • 顯示 Protected 成員
    向延伸類別的使用者顯示 Public 或 Protected 成員。

  • 顯示 Private 成員
    向實作和使用類別的使用者顯示所有存取範圍層級的成員。

  • 顯示其他成員
    顯示不屬於 Public、Protected、Private 或繼承分類的成員。 例如:

    在下列 Visual Basic 程式碼中,"Friend" 就屬於這個分類:

    Friend Sub Test()
    End Sub
    

    在下列 Visual C# 程式碼中,"internal" 就屬於這個分類:

    internal void InternalF() { }
    
  • 顯示繼承成員
    切換 [成員] 窗格中繼承成員的顯示。

  • 顯示擴充方法
    切換 [成員] 窗格中擴充方法的顯示。 如需詳細資訊,請參閱 擴充方法 (C# 程式設計手冊)擴充方法 (Visual Basic)

物件窗格

[物件] 窗格顯示一個可展開的元件清單,其最上層節點代表目前瀏覽範圍中可用的元件或命名空間。 這些最上層節點所包含的符號通常都包含其他符號。 若要展開清單中的選取節點,請按一下其所具有的加號 (+),或是按下數字鍵台上的加號 (+) 鍵。

當您在 [物件] 窗格中選取項目時,其成員就會顯示在 [成員] 窗格中,該項目的詳細資料則會出現在 [描述] 窗格中。 展開節點便會提供關於符號的其他資訊。 展開元件時,就會列出其命名空間。 展開命名空間則會列出在其中所定義的類別。 也會列出基底類別 (Base Class)、實作介面、擴充方法及可用的覆寫。

巢狀物件都會扁平化,而且會被列為對等物件。 例如,如果父類別 CMyClass 包括子類別 CNestedClass,這兩種類別就會顯示為在命名空間中的同層級類別。 它們的 [物件瀏覽器] 節點在 Visual C++ 中會標記為 CMyClass 和 CMyClass::CnestedClass,在 Visual C# 和 Visual Basic 中則會標記為 CMyClass.CnestedClass,以表示前者的類別包含後者。

物件窗格捷徑功能表

在符號上按一下滑鼠右鍵,便會顯示 [物件] 窗格的捷徑功能表。 視選取的符號而定,除了之前所列出的 [物件瀏覽器設定] 命令外,此功能表中還可能會出現下列一個或多個命令:

  • 瀏覽定義
    引導您至物件瀏覽器中選取符號的主要節點 (通常是最上層)。

  • 尋找所有參考
    使用在尋找和取代視窗、尋找符號指定的選項,對目前選取物件符號執行搜尋。 在尋找符號結果視窗視窗中顯示結果。

  • 對型別篩選
    在 [物件] 窗格中只顯示選取的型別,並在 [成員] 窗格中顯示該型別的成員。

  • 複製
    複製可以貼到設計工具的符號參考,並且也將所選項目的完整路徑和名稱複製到 [剪貼簿] 中。

  • Remove
    讓您能夠使用 [選取的元件] 對話方塊,從目前瀏覽範圍移除外部元件。

  • 檢視命名空間
    在選取時,[物件] 窗格中的最高層項目就會是邏輯命名空間。 會合併儲存在多個實體容器中的命名空間。 可以展開這些命名空間顯示其中所包含的類別型別。

  • 檢視容器
    在選取時,[物件] 窗格中的最高層項目會是實體容器。例如,專案、元件、組件 (Assembly)、來源瀏覽器 (.bsc) 檔案以及輸出型別程式庫 (.tlb)。 可以展開這些容器以顯示其所包含的命名空間。

  • 依字母順序排序
    依物件名稱字母的遞增順序 (A - Z) 列出物件。

  • 依物件型別排序
    依型別順序列出物件。例如,基底類別,接著是衍生類別、介面、方法等等。

  • 依物件存取方式排序
    依據物件存取類型的順序列出物件,例如,Public 或 Private。

  • 依物件型別分組
    依類別、介面、屬性、方法等型別將物件排序到群組中。

  • 移至宣告
    將引導您至程式碼中符號的宣告 (如果有的話)。 此項目只能在 Visual C++ 專案使用。

  • 移至定義
    引導您至程式碼中該符號的定義位置 (如果有的話)。

  • 移至參考
    引導您至程式碼中該符號的參考位置 (如果有的話)。

成員窗格

每一個物件都可以包含屬性、方法、事件、常數、變數和列舉值等成員。 在 [物件] 窗格中選取某個物件,便會在 [成員] 窗格中顯示其成員。 [成員] 窗格中選取項目的詳細資料會出現在 [描述] 窗格中。

成員窗格捷徑功能表

以滑鼠右鍵按一下 [成員] 窗格中的任何成員,顯示捷徑功能表。 這個功能表讓您能夠獨立於成員的父物件,對成員進行搜尋、排序和複製的動作。 這個捷徑功能表也包括讓您指定要顯示哪些成員的命令。例如,是否要檢視隱藏或繼承的成員。

  • 尋找所有參考
    使用在尋找和取代視窗、尋找符號指定的選項,對於目前選取成員符號執行搜尋。 在尋找符號結果視窗視窗中顯示結果。

  • 複製
    複製可以貼到設計工具的符號參考,並且也將所選項目的完整路徑和名稱複製到 [剪貼簿] 中。

  • 依成員型別分組
    依型別組織成員。

  • 顯示 Public 成員
    向使用類別的使用者顯示 Public 成員。

  • 顯示 Protected 成員
    向延伸類別的使用者顯示 Public 或 Protected 成員。

  • 顯示 Private 成員
    向實作和使用類別的使用者顯示所有存取範圍層級的成員。

  • 顯示其他成員
    顯示不屬於 Public、Protected、Private 或繼承分類的成員。 例如:

    在下列 Visual Basic 程式碼中,"Friend" 就屬於這個分類:

    Friend Sub Procedure()
    End Sub
    

    在下列 Visual C# 程式碼中,"internal" 就屬於這個分類:

    internal void InternalF() { }
    
  • 顯示繼承成員
    切換 [成員] 窗格中繼承成員的顯示。

  • 依字母順序排序
    依成員名稱字母的遞增順序 (A - Z) 列出成員。

  • 依成員型別排序
    依據成員型別的順序列出成員,例如基底、其次為介面,接著為方法等等。

  • 依成員存取方式排序
    依據成員存取類型的順序列出成員,例如,Public 或 Private。

描述窗格

[描述] 窗格顯示目前選取的物件或成員的詳細資訊。 您可以從 [描述] 窗格將資料複製到剪貼簿中,然後再貼到 [程式碼編輯器]。 其中所顯示的資訊是根據選取範圍而定,其中可包含下列各項:

  • 名稱和父物件。

  • 屬性 (Property) 和屬性 (Attribute)。

  • 現用專案之程式設計語言的語法。

  • 至相關物件和成員的連結。

  • 描述、註解及 [說明] 文字。

  • 在其中包含物件或成員的 .NET Framework 版本。

選取符號的型別決定會顯示何種資訊。

瀏覽定義

在 [描述] 窗格的捷徑功能表,以及 [物件瀏覽器] 中的深層巢狀節點,都能使用 [瀏覽定義] 命令。 已選取符號時,也可以在 [程式碼編輯器]、[類別檢視] 和 [尋找符號結果] 視窗的捷徑功能表上使用這個命令。

如果某個符號不是在程式碼中定義,[程式碼編輯器] 便會開啟原始程式檔並捲動到定義的位置。 如果符號為 .NET Framework 類別或是 COM 元件,[移至定義] 就會在 [物件] 窗格中選取其主要節點,在 [成員] 窗格列出其成員,並在 [描述] 窗格中顯示符號的詳細資料。

符號說明

您可以針對任何符號按下 F1,以檢視相關的 [說明] 主題 (如果有的話)。 這點不只適用於 .NET Framework 和 COM 元件,也適用於許多協力廠商元件。

請參閱

工作

HOW TO:在物件瀏覽器中巡覽

HOW TO:搜尋物件、定義和參考 (符號)

參考

類別檢視

檢視類別和其成員