Udostępnij za pośrednictwem


Przestrzeń nazw Microsoft.VisualStudio.Modeling.Shell

Microsoft.VisualStudio.Modeling.Shell Nazw przewiduje klas powłoki projektanta języka specyficzne dla domeny.Powłoka zapewnia interfejs do różnych funkcji i usług za pośrednictwem Visual Studio.

Można użyć Microsoft.VisualStudio.Modeling.Shell obszaru nazw, aby dostosować wygląd projektanta lub Projektant wygenerowany dla danego języka specyficzne dla domeny.Na przykład można dodać nowe polecenia w menu lub utworzyć nowe karty wyświetlające informacje specyficzne dla projektu.

Klasy

  Klasa Opis
Klasa publiczna AmbientFontService Zapewnia dostęp do domyślnej czcionki używanej przez projektantów w Visual Studio.
Klasa publiczna ClassViewImages Reprezentuje lista obrazów używanych przez widoku klasy, Eksplorator modelu i IntelliSense.
Klasa publiczna ClassViewNavigationInfo Reprezentuje informacje dla każdego elementu, który może być wyświetlana na diagramie.Informacji na temat każdego elementu jest wyświetlany jako węzeł w oknie widoku klasy.
Klasa publiczna ClipboardCommandSet Reprezentuje podzbiór poleceń, które są dostępne w menu Język specyficzne dla domeny.Zastąpić metody w YourLanguageClipboardCommandSet do modyfikacji, jak te polecenia są przetwarzane.
Klasa publiczna CommandContextBoundMenuCommand Reprezentuje polecenie menu, który jest powiązany z określonym kontekście interfejsu użytkownika.
Klasa publiczna CommandContextChangedEventArgs Przechwytywanie informacji na temat kontekst polecenia EventArgs zmienić zdarzenie.
Klasa publiczna CommandSet Reprezentuje podzbiór poleceń, które są dostępne w menu Język specyficzne dla domeny.Zastąpić metody w YourLanguageCommandSet do modyfikacji, jak te polecenia są przetwarzane.
Klasa publiczna CommandSetLibrary Klasa podstawowa dla CommandSet i ClipboardCommandSet.Zapewnia dostęp do bieżącego zaznaczenia, diagramu, windows i usług.
Klasa publiczna CommonModelingCommands Określa identyfikatory poleceń poleceń udostępnionych w projektancie języka specyficzne dla domeny.
Klasa publiczna ContainerBase Stosuje style w oknie narzędzia podstawowej i wykonuje operacje typowe, takimi jak Ustawianie obramowania i znaki wodne.
Klasa publiczna CurrentSelectionPusher Klasa narazić bieżącego zaznaczenia z zestawu Windows Forms Manager waluty dostawców lub formanty zawartości WPF do okna właściwości programu Visual Studio
Klasa publiczna DiagramDocView Reprezentuje widoku diagram w projektancie języka specyficzne dla domeny lub wygenerowany projektanta.
Klasa publiczna DiagramExporter Eksportuje diagramów z projektanta języka specyficzne dla domeny jako obrazy.
Klasa publiczna DialogBase Reprezentuje klasą podstawową dla okno dialogowe, który znajduje się w powłoce.
Klasa publiczna DocData Po zastąpieniu w klasie pochodnej, reprezentuje dokument w pamięci.
Klasa publiczna DocumentSavedEventArgs Klasa EventArgs do przesyłania danych dotyczących pliku operacji zapisywania.
Klasa publiczna DslModelExplorerFilter Filtr do użytku z ElementWalkers.
Klasa publiczna DynamicStatusMenuCommand Zmniejsza konfliktów w korespondencji seryjnej podczas integracji serwera podczas wywoływania polecenia menu.
Klasa publiczna ElementTreeNode Klasa abstrakcyjna z ExplorerTreeNodes, które reprezentują ModelElements
Klasa publiczna ErrorListObserver Po zakończeniu sprawdzania poprawności VsValidationController, ErrorListObserver monitoruje zmiany.Zgłasza go/ostrzeżeń/komunikacie o błędzie w oknie VS ErrorList i dane wyjściowe.
Klasa publiczna ExplorerElementVisitor Reprezentuje wizytujących funkcji, znany również jako odwiedzający element, który przechodzi model magazynu w pamięci (IMS), a następnie dodaje węzłów do drzewa nawigacji dla Eksploratora modelu.
Klasa publiczna ExplorerTreeNode Reprezentuje węzeł w widoku drzewa w Eksploratorze modelu.
Klasa publiczna ExportErrorEventArgs Reprezentuje argumenty dla ExportErrorEventArgs klasy.
Klasa publiczna FileCancelException Reprezentuje wyjątek, który jest generowany, jeśli problem występuje, gdy użytkownik anuluje zapisywania operacji.
Klasa publiczna LinkedTransaction Zarządza otwarcia i zamknięcia transakcji globalnie powiązane i wszystkie transakcje magazynu w pamięci (IMS), które są połączone transakcji.
Klasa publiczna ModelElementLocator Klasa pomocy do pracy z odwołania do elementu modelu.
Klasa publiczna ModelElementTreeNode Reprezentuje węzeł elementu w drzewie nawigacji dla Eksploratora modelu.
Klasa publiczna ModelExplorerToolWindow Reprezentuje okno Narzędzie, które obsługuje Eksploratora modelu.
Klasa publiczna ModelExplorerTreeContainer Reprezentuje Eksploratora modelu, który zawiera widok drzewa w porządku alfabetycznym wszystkie elementy w modelu.
Klasa publiczna ModelingBindingSourceToolboxItem Elementu ToolboxItem dla klasy ModelingBindingSource
Klasa publiczna ModelingCompositionContainer Prostą klasę, aby zapewnić dostęp do kontenera składu, który powinien być używany przez modelowania aktywów i ich rozszerzenia
Klasa publiczna ModelingDocData Reprezentuje dokument w magazynie.
Klasa publiczna ModelingDocStore Reprezentuje elementy w pamięci model i łącza.
Klasa publiczna ModelingDocView Reprezentuje okno dokumentu w Projektancie języka specyficznego dla domeny lub wygenerowany projektanta.
Klasa publiczna ModelingEditorFactory Zapewnia obsługę modelowania Edytor factory, które umożliwia powłoki programu Visual Studio w celu uzyskania edytor dla określonego typu pliku.
Klasa publiczna ModelingErrorListItem Reprezentuje element, który może być obsługiwane w ModelingErrorListProvider.
Klasa publiczna ModelingErrorListProvider ModelingErrorListProvider przewiduje sposób ModelingdocData do raportu o błędach/ostrzeżeniach wiadomości do listy błędów VS okna.
Klasa publiczna ModelingPackage Gdy zastąpiony w klasie pochodnej, reprezentuje VSPackage Projektant języka specyficzne dla domeny.
Klasa publiczna ModelingPartitionMapper Określa partycję dla określonego modelu elementu lub klasy.
Klasa chroniona ModelingPartitionMapper.PartitionMappings Pamięć podręczną mapowania partycji do użycia podczas trwania operacji mapowania.Zarejestruje modelu i partycje diagram i pamięć podręczną mapowania partycji domeny identyfikatora klasy.
Klasa publiczna ModelingSchemaResolver Implementacja ISchemaResolver, który rozpoznaje kolekcji schematów, które definiują obszaru nazw schematu docelowego obszaru nazw.
Klasa publiczna ModelingWindowPane Zapewnia usługi zaznaczenia i powiadomienie o zdarzeniu zaznaczenia narzędzia windows i widoków dokumentów.
Klasa publiczna MonitorSelectionEventArgs Reprezentuje argumentów monitor service zaznaczenia.
Klasa publiczna NavigateToModelExplorerTreeNodeCommand Polecenia nawigacji sprawdzanie poprawności przechodzi do okna Eksploratora modelu.
Klasa publiczna NavigateToShapesOnDiagramCommand
Klasa publiczna PackageUtility
Klasa publiczna ProvideBindingPathAttribute Ten atrybut pozwala zespołów w sieci Visual Studio pakietu lub rozszerzenia używane przez inne pakiety i rozszerzenia.Dodaje katalog, w którym zainstalowano pakiet do Visual Studio sondowanie listy, który jest używany do rozpoznawania odwołania do zestawów.
Klasa publiczna ProvideCommandLineSwitchAttribute Zawiera wpisy rejestru dla przełącznika wiersza polecenia.
Klasa publiczna ProvideRelatedFileAttribute Atrybut klasy przewidzieć pytaniem powłoki do zarządzania relacjami między zagnieżdżonych pliku i jego obiektu nadrzędnego w panelu solution explorer wpisy rejestru
Klasa publiczna ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute Służy do wskazania, że niestandardowe projektanta kodu XML nie powinno umożliwić SxS edytowanie przy użyciu standardowego edytora XML oparte na tekst.
Klasa publiczna ProvideXmlEditorChooserDesignerViewAttribute Wykorzystywany do zapewnienia informacji rejestracyjnych do Wybieracz XML dla niestandardowych projektanta kodu XML.
Klasa publiczna RegisterAdditionalEditorExtensionAttribute Atrybut klasy w sposób, aby dodać rozszerzenie dodatkowych plików obsługi do istniejących edytory, nie zmieniając nic
Klasa publiczna RegisterAsDslToolsEditorAttribute Ten atrybut jest używany do tagu Projektant narzędzia DSL, utworzony za pomocą Kreatora projektanta.Umożliwia korzystanie z Kreatora Projektant doradzanie przeciwko ponowne wykorzystanie rozszerzeń plików obsługiwane przez innych projektantów do DSLTools i pozwala usunąć stary projektanci DSL bez usuwania innych pakietów, które obsługują ten sam rozszerzenie pliku.
Klasa publiczna RoleGroupTreeNode Reprezentuje węzeł, który zawiera role podrzędnych dla roli nadrzędnego w drzewie nawigacji dla Eksploratora modelu.
Klasa publiczna RoleTreeNode Węzeł Eksploratora modelu wyświetlane wyświetlający relacji z Kardynalność jeden.
Klasa publiczna SerializationErrorListItem Ta klasa tłumaczyć SerializationMessage zadań okno Lista błędów VS.
Klasa publiczna ShellUtility Metody narzędziowe wyszukiwania rozwiązań i RDT.
Klasa publiczna SimpleErrorListItem Podklasy, aby zezwolić na zwykły tekst wiadomości mają zostać dodane do okna błąd.
Klasa publiczna SingleDiagramDocView Gdy zastąpiony w klasie pochodnej, wyświetla pojedynczy wykres w widoku dokumentu.
Klasa publiczna SubordinateDocData Obiekt DocData, który reprezentuje podrzędnego pliku w pamięci (reprezentowane jako element podrzędny projektu, w oknie Solution Explorer).
Klasa publiczna SubordinateDocumentLockHolder Zarządza Edycja blokadę podrzędnego pliku w tabeli bieżących dokumentów.
Klasa publiczna SubordinateFileHelper Metod pomocniczych związanych z zarządzaniem podrzędne pliki (wyświetlane w zagnieżdżonych elementów projektu w oknie solution explorer).
Klasa publiczna TaskMenuCommand Reprezentuje wpis polecenia menu, menu kontekstowe dla elementu na liście błędów sprawdzania poprawności.
Klasa publiczna TaskValidationMessage Reprezentuje błąd, ostrzeżenie lub informacji o komunikacie o błędzie.
Klasa publiczna ToolWindow Po zastąpieniu w klasie pochodnej, reprezentuje okno narzędzi w Projektancie wygenerowany dla języka specyficznego dla domeny.
Klasa publiczna UndoManager Klasa pomocy, która otacza Menedżera Cofnij powłoki programu Visual Studio.
Klasa publiczna UndoUnit Otoki dla modelowania transakcji, aby można było używać przez interfejs IOleUndoManager powłoki.
Klasa publiczna UserActionEventArgs Argumenty zdarzeń do przekazywania informacji z powrotem do użytkownika.
Klasa publiczna ValidationMessageCommandIds CommandIDs pakiet projektanta aplikacji.
Klasa publiczna ValidationTask Zadanie sprawdzania poprawności.
Klasa publiczna ValidationTaskProvider
Klasa publiczna VSDiagramView Reprezentuje widoku diagram obsługującego Visual Studio.
Klasa publiczna VSDiagramViewSite Używane do kontroli powierzchni projektu witryny.Zapewnia dostęp do usług powłoki.
Klasa publiczna VsValidationContext Kontekst specyficzne dla VS Shell.Wynika to z ValidationContext.
Klasa publiczna VsValidationController Kontroler sprawdzania poprawności modelu VS.
Klasa publiczna WaitCursor Wyświetla kursor oczekiwania, podczas gdy wystąpienie istnieje i przywraca oryginalny kursora, gdy jest on usuwany.

Struktury

  Struktura Opis
Struktura publiczna ClassViewNavigationInfoNode Reprezentuje element, który jest wyświetlany jako węzeł w widoku drzewa.
Struktura publiczna QueryEditResult Zarządza wyniki, gdy nie ma żądania do modyfikacji dokumentu i hermetyzuje wyniki wywołania skierowanego do QueryEditFiles.
Struktura publiczna QuerySaveResult Zarządza wyniki, gdy jest żądanie, aby zapisać dokument i hermetyzuje wyniki wywołania skierowanego do QuerySaveFiles.

Interfejsy

  Interfejs Opis
Interfejs publiczny IMonitorSelectionService Monitoruje bieżący stan zaznaczenia w powłoce.
Interfejs publiczny IRelatedDocList Lista dokumentów związanych z innego dokumentu.
Interfejs publiczny SRelatedDocList Identyfikator usługi dla usługi RelatedDocList używany przez klientów Modelbus.

Delegaci

  Delegat Opis
Delegat publiczny DescriptionHandler Przywołana, aby określić opis transakcji.
Delegat publiczny GetModelElementDisplayNameEventHandler Wywołanie zwrotne, który pozwala zdefiniować nazwę elementu, są wyświetlane w Eksploratorze modelu.
Delegat publiczny IncludeInResultsCallback Reprezentuje metodę, która podejmie decyzję, jeśli plik powinny być uwzględnione w wynikach wyszukiwania.
Delegat publiczny TransactionCommitHandler Wywoływana, gdy transakcja zostanie zatwierdzona.

Wyliczenia

  Wyliczenie Opis
Wyliczenie publiczne ClassViewNavigationInfoTypes Reprezentuje typy węzłów, do których można przypisać elementu w drzewie nawigacji.
Wyliczenie chronione DiagramDocView.ToolboxItemFilterType Wyliczanie używane do wskazywania kolekcji filtrów określonego przybornika.
Wyliczenie publiczne ExportUserAction Reprezentuje typ problemu, który wymaga uwagi użytkownika.
Wyliczenie publiczne IncludeResults Wyliczanie zwrócony z IncludeInResultsCallback, aby określić, czy bieżący element powinny być wpisane do wykazu i czy należy kontynuować wyszukiwanie.
Wyliczenie chronione ModelingPartitionMapper.WhichPartition
Wyliczenie publiczne RelatedFileType Flaga wyliczanie, aby wybrane zachowanie plików powiązanych