![]() Solutions contain groups of related projects, similar to workspace (.dsw) files in Visual C++ 6.0. Managing certain shared services, such as SVsShell, which provides basic shell functionality, and SVsUIShell, which supplies basic windowing functionality. Delay-loading a VSPackage is necessary to improving performance of the shell. Supporting the command-routing and command-handling interface, IOleCommandTarget. Maintaining a running list of all currently open documents in a running document table (RDT) in order to coordinate the persistence of documents and to guarantee that one document cannot be opened in more than one way, or in incompatible ways. These include default menus and toolbars, document window frames or multi-document interface (MDI) child windows, and tool window frames, and docking support. Supporting (through COM interfaces) basic elements of the user interface (UI). The shell has the following key responsibilities: Because the architectural goal of Visual Studio is to vest primary functionality in the VSPackages, the shell is a framework to provide basic functionality and support cross-communication among its component VSPackages. The shell provides necessary functionality to enable VSPackages to share common services. The Visual Studio shell is the primary agent of integration in Visual Studio. ![]() ![]() Applies to: Visual Studio Visual Studio for Mac Visual Studio Code
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |