Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
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 zapewnia niezbędną funkcjonalność, która umożliwia pakietom VSPackage współdzielenie 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 środowiska 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, okna podrzędne interfejsu wielodokumentowego (MDI), ramki okien narzędzi oraz obsługę dokowania.
Prowadzenie bieżącej listy wszystkich aktualnie otwartych dokumentów w tablicy aktywnych dokumentów (RDT) w celu koordynowania trwałości dokumentów i zagwarantowania, że jeden dokument nie może być otwarty na więcej niż jeden sposób, lub w sposób niekompatybilny.
Wspieranie działania interfejsu routingu poleceń i obsługi poleceń.
IOleCommandTargetŁadowanie pakietów VSPackage we właściwym czasie. Opóźnione ładowanie pakietu VSPackage jest niezbędne do poprawy wydajności środowiska.
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 dla okna Właściwości lub
SelectionContainerIdentyfikatory 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 menedżer cofania
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
Znajdź i Zamień
Okna dialogowe Otwórz projekt i Okna dialogowe Otwórz plik w menu Nowy
Okno dialogowe Opcje w menu Narzędzia
Okno Właściwości
Eksplorator rozwiązań
Okno Lista zadań
Przybornika