Visual Studio SDK 和 Managed 程式碼
Managed 程式碼是通用語言執行階段 (CLR),為目標的任何語言所撰寫的程式碼,例如Visual Basic, Visual C#,或Visual C++。 無論它以撰寫語言中,所有 managed 程式碼會編譯到 Microsoft 中繼語言 (MSIL),而非原生程式碼。
受管理的 VSPackages 的環境支援
若要支援建立 VSPackage 或類似的專案與受管理的語言Visual C#、 Visual Studio SDK提供下列:
Visual Studio Interop 組件,它可讓 VSPackages 以 managed 程式碼撰寫交互操作不受管理 (COM) 與Visual Studio整合式的開發環境 (IDE)。 如需詳細資訊,請參閱 Visual Studio 的 Interop 組件。
一組管理套件架構 (MPF) 類別,可提供較高階的抽象概念,用於Visual Studio IDE。 這些類別封裝部分最常使用的介面與型別,在Visual Studio interop 組件。 它們會大幅降低提供 VSPackage 或專案的基本功能,您必須執行的工時量。 如需詳細資訊,請參閱 管理套件架構類別。
一組基本的 VSPackage 範例以 managed 程式碼撰寫。 受管理的範例建置簡單、 功能完整的 VSPackage,以示範基本的編輯器、 工具視窗、 物件的擴充項,以及其他元件的範例。 如需詳細資訊,請參閱 Visual Studio 的擴充性範例。