Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Powłoka programu Visual Studio jest podstawowym agentem integracji w programie Visual Studio. Powłoka udostępnia niezbędne funkcje umożliwiające pakietom VSPackage współużytkowanie wspólnych usług. Ponieważ celem architektury programu Visual Studio jest udostępnienie podstawowych funkcji w pakietach VSPackage, powłoka jest strukturą zapewniającą podstawowe funkcje i obsługę komunikacji krzyżowej między składnikami pakietów VSPackage.
Obowiązki powłoki
Powłoka ma następujące kluczowe obowiązki:
Obsługa podstawowych elementów interfejsu użytkownika (za pośrednictwem interfejsów COM). Obejmują one domyślne menu i paski narzędzi, ramki okna dokumentu lub okna podrzędne z wieloma dokumentami (MDI) oraz ramki okien narzędzi oraz obsługę dokowania.
Utrzymywanie uruchomionej listy wszystkich aktualnie otwartych dokumentów w uruchomionej tabeli dokumentów (RDT) w celu koordynowania trwałości dokumentów i zagwarantowania, że jeden dokument nie może być otwarty w więcej niż jeden sposób lub niezgodny sposób.
Obsługa interfejsu routingu poleceń i obsługi poleceń.
IOleCommandTarget
Ładowanie pakietów VSPackage w odpowiednim czasie. Opóźnienie ładowania pakietu VSPackage jest niezbędne do poprawy wydajności powłoki.
Zarządzanie niektórymi usługami udostępnionymi, takimi jak SVsShell, które udostępnia podstawowe funkcje powłoki i SVsUIShell, które udostępnia podstawowe funkcje okien.
Zarządzanie plikami rozwiązania (sln). Rozwiązania zawierają grupy powiązanych projektów, podobnie jak pliki obszaru roboczego (dsw) w programie Visual C++ 6.0.
Śledzenie wyboru, kontekstu i waluty w całej powłoce. Powłoka śledzi następujące typy elementów:
Bieżący projekt
Bieżący element projektu lub Identyfikator elementu bieżącego IVsHierarchy
Bieżące zaznaczenie okna Właściwości lub
SelectionContainer
Identyfikatory kontekstowe interfejsu użytkownika lub CmdUIGuids kontrolujące widoczność poleceń, menu i pasków narzędzi
Aktualnie aktywne elementy, takie jak aktywne okno, dokument i cofanie menedżera
Atrybuty kontekstu użytkownika, które napędzają dynamiczną pomoc
Powłoka pośredniczy również w komunikacji między zainstalowanymi pakietami VSPackage i bieżącymi usługami. Obsługuje ona podstawowe funkcje powłoki i udostępnia je wszystkim pakietom VSPackage zintegrowanym w programie Visual Studio. Te podstawowe funkcje obejmują następujące elementy:
Informacje o oknie dialogowym i ekranie powitalnym
Okna dialogowe Dodawanie nowego elementu i Dodawanie istniejącego elementu
Okno Widok klasy i Przeglądarka obiektów
Okno dialogowe Odwołania
Okno konspektu dokumentu
Okno Pomocy dynamicznej
Znajdowanie i zastępowanie
Otwieranie okien dialogowych Projekt i Otwieranie pliku w menu Nowy
Okno dialogowe Opcje w menu Narzędzia
Okno Właściwości
Eksplorator rozwiązań
Okno Lista zadań
Przybornik