Udostępnij za pośrednictwem


Przestrzeń nazw Microsoft.VisualStudio.Modeling.Diagrams

Typy w Microsoft.VisualStudio.Modeling.Diagrams nazw wyświetlaną diagramu modem DSL.Zapewniają one wykonania diagramów, kształty i łączniki, które zostały zdefiniowane w pliku definicji DSL.Aby dostosować wygląd DSL za pomocą kodu programu, należy pracować z typów zdefiniowanych w tym obszarze nazw.

Class diagram of base shape and element types

Do głównych kategorii odsetek są:

  • NodeShape— Klasa podstawowa kształtów, które można określić w definicji DSL.

  • BinaryLinkShape— Klasa podstawowa łączników, które można określić w definicji DSL.Ma ona klasy bazowej LinkShape, który nie ma żadnych innych klas pochodnych.

  • Diagram— Klasa podstawowa diagramu, określona w definicji DSL.

  • ShapeElement– base class of NodeShape and LinkShape.Diagramy, kształty i łączniki są wszystkie ShapeElements.

  • PresentationViewsSubject— relacje między kształtem lub łącznika na diagramie i elementu modelu domeny.

  • ShapeField— obszar w kształcie, na przykład sekcji w kształcie Przedział, wiersz tekstu, etykiety, lub na ikonę.

  • Decorator-element wyświetlany w ShapeField.IconDecorator zawiera obraz na kształcie, a TextDecorator Wyświetla etykietę.

  • DiagramItem— Odwołanie do kształtu i opcjonalnie pola i podpola wewnątrz kształtu.Można określić miejsce docelowe operacji użytkownika.

  • ShapeGeometry— tej klasy i jej klas pochodnych zdefiniować i Rysuj kontury głównych różne rodzaje kształtów, takich jak elipsy, prostokąty, przedziałów, łączniki i ikony.Kształty delegować do tych klas oznaczanie czy wskaźnik myszy znajduje się wewnątrz kształtu i malowanie podstawowych konturów.

Class diagram of standard diagram types

Klasy

  Klasa Opis
Klasa publiczna AbsoluteBoundsChangedEventArgs Granice stare i nowe wartości, gdy właściwość AbsoluteBounds kształt.To zdarzenie pochodzi z magazynu.
Klasa publiczna ActionCanceledState Stan MouseAction, który wskazuje, że MouseAction zostało anulowane.
Klasa publiczna ActionCompletedState Państwa MouseAction, który wskazuje, że MouseAction została zakończona.
Klasa publiczna AmbientFontHelper Używane do pomocy retriving Projektant czcionki
Klasa publiczna AnchoringBehavior W tym artykule opisano, jak ShapeField powinien położenia i rozmiaru sam jako elementu nadrzędnego, NodeShape, przesuwa i zmienia rozmiar.
Klasa publiczna AnchorPoint
Klasa publiczna AnchorPointAction MouseAction, że ręcznie trasy LinkShapes poprzez manipulowanie ich LineSegments.
Klasa publiczna AreaField Pola kształtu, która definiuje gradientu koloru, aby wypełnić tło kształtu.
Klasa publiczna AssociatedPropertyInfo Klasa, która zawiera informacje o właściwości domeny, związane z ShapeField.
Klasa publiczna AvoidCornerRule Reguła granice, która nie zezwala na miejsce portu w rogu zaokrąglony prostokąt.
Klasa publiczna BinaryLinkNodeChangeRule Reguła przekierowywać łącza, gdy jeden z jego węzłów punkt końcowy zostanie zmieniona.
Klasa publiczna BinaryLinkShape Reprezentuje linię lub strzałkę, które można podłączyć dwa kształty na diagramie.Binarne łącze może stanowić również pętlę, która łączy kształt do samego siebie.
Klasa publiczna BinaryLinkShapeBase Abstrakcyjna klasa podstawowa dla BinaryLinkShape
Klasa publiczna BinaryLinkShapeGeometry Hermetyzuje rysunku, składanie i hit testowanie BinaryLink na powierzchnię projektu
Klasa publiczna BinaryLinkShapeSerializer
Klasa publiczna BinaryLinkShapeSerializerBase Serializator BinaryLinkShapeSerializerBase dla DomainClass BinaryLinkShape.
Klasa publiczna BoundsRules Zasady, które ograniczyć, jeżeli kształt może znajdować się i w jaki sposób mogą być zmieniane.
Klasa publiczna BrushDescriptor BrushStyleSetInfo dla klasy i wystąpienia pędzla, opisany przez tego info (jeżeli jest już zostały stworzone).BrushDescriptor jest pobiera what buforowane do późniejszego użycia.
Klasa publiczna BrushSettings BrushSettings pozwala niektórych właściwości na BrushStyleSetInfo być oznaczony jako zastąpione lub niezmienne.Jeśli niektóre ustawienia pędzla są oznaczone jako niezmienne, następnie one nie są dozwolone zmiany ponownie.
Klasa publiczna BrushStyleSetInfo Zawiera informacje StyleSet pędzla.Wszystkie ustawienia, które są umieszczone na pędzla, takich jak kolor, BrushType, HatchType, obraz, itd.Informacje są używane do tworzenia kodu unikatowej wartości mieszania dla tej klasy, który jest używany w HybridDictionary do wyszukiwania określonego zasobu pamięci podręcznej.
Klasa publiczna ChevronButtonField ShapeField, który reprezentuje przycisk Rozwiń i Zwiń podwójne strzałki
Klasa publiczna CircleShapeGeometry Skrócony opis CircleShapeGeometry.
Klasa publiczna ClickedState Stan MouseAction, która wskazuje, że użytkownik nacisnął w dół i zniesione przycisku myszy bez przenoszenia wystarczająco daleko wywołać przeciągania.
Klasa publiczna CommandIdCollection
Klasa publiczna CommentShape Klasy podstawowej komentarz.CommentShape definiuje kształtu można edytować komentarz.
Klasa publiczna CommentShapeAddRule
Klasa publiczna CommentShapeSerializer Serializator CommentShapeSerializer dla DomainClass CommentShape.
Klasa publiczna CommentShapeTypeDescriptor Wyspecjalizowany typ deskryptora dla klasy CommentShape.
Klasa publiczna Compartment Przedział w kształcie Przedział.
Klasa publiczna CompartmentDescription Klasa podstawowa dla wszystkich opisy przedziału.
Klasa publiczna CompartmentMapping Klasa podstawowa dla mapowania przedziału.Mapowania przedziału zapewniają kleju między zawartością przedziałów i modelu źródłowego obiektu
Klasa publiczna CompartmentRuleHelper Klasy statyczne z udostępnionego kodu obsługi elementu listy przedziału dodawania, usuwania i zmienić zasady.
Klasa publiczna CompartmentSerializer Serializator CompartmentSerializer dla przedziału DomainClass.
Klasa publiczna CompartmentShape Klasa podstawowa kształty przedział, definiujące w definicji DSL.
Klasa publiczna CompartmentShapeAreaField
Klasa publiczna CompartmentShapeSerializer Serializator CompartmentShapeSerializer dla DomainClass CompartmentShape.
Klasa publiczna CompartmentTypeDescriptor Wyspecjalizowany typ deskryptora dla klasy przedziału.
Klasa publiczna ConnectAction Akcja myszy, która umożliwia użytkownikowi przeciągnij z jednego kształtu SoftwareComponentType lub kształt portu do innego, aby utworzyć połączenie.
Klasa publiczna ConnectionPoint Element ConnectionPoint oblewa obiekty VGConnection z obiektu programu graph.
Klasa publiczna ConnectionType W tym artykule opisano zachowanie ogólne połączenie między dwoma ShapeElements
Klasa publiczna ConnectorDecorator Klasa do hermetyzowania sposób ShapeFields i kształty podrzędne są używane do reprezentowania notacji dekoratorów umieszczone na łączniku
Klasa publiczna CoreDesignSurfaceCopyClosure Kopiuj zamknięcie przez osobę odwiedzającą filtr
Klasa publiczna CoreDesignSurfaceCopyClosureBase Klasa podstawowa dla kopii zamknięcie przez osobę odwiedzającą filtru
Klasa publiczna CoreDesignSurfaceDeleteClosure Usuwanie filtru przez osobę odwiedzającą zamknięcia
Klasa publiczna CoreDesignSurfaceDeleteClosureBase Klasa podstawowa dla Usuń zamknięcie przez osobę odwiedzającą filtr
Klasa publiczna CoreDesignSurfaceDomainModel zastąpić odbicie zastąpienie API
Klasa publiczna CoreDesignSurfaceDomainModelSerializer Zapewnia implementację interfejsu IDomainModelSerializer, używany do serializacji / deserializacji modelu domeny CoreDesignSurface.
Klasa publiczna CoreDesignSurfaceDomainModelSerializerBase Klasa podstawowa, który implementuje IDomainModelSerializer
Klasa publiczna CoreDesignSurfaceSerializationBehavior Wykonania DomainXmlSerializationBehavior zachowanie określonych CoreDesignSurfaceSerializationBehavior.Jest to konkretny typ implementacji uzyskane podwójne.
Klasa publiczna CoreDesignSurfaceSerializationBehaviorBase Wykonania DomainXmlSerializationBehavior zachowanie określonych CoreDesignSurfaceSerializationBehavior.Jest to abstrakcyjna base realizacji uzyskane podwójne.
Klasa publiczna CoreDesignSurfaceSerializationBehaviorMonikerResolver Moniker programu rozpoznawania nazw dla serializacji zachowanie CoreDesignSurfaceSerializationBehavior.
Klasa publiczna CoreDesignSurfaceSerializationBehaviorSerializationMessages Klasa Utility zapewnienie serializacji wiadomości
Klasa publiczna CoreDesignSurfaceSerializationHelper Klasa pomocy do szeregowania i deserializacji modele CoreDesignSurface.
Klasa publiczna CoreDesignSurfaceSerializationHelperBase Klasa pomocy do szeregowania i deserializacji modele CoreDesignSurface.
Klasa publiczna CreateAction CreateAction odpowiada Wybieranie elementów z przybornika, aby je utworzyć na diagramie.
Klasa publiczna DashStyleTypeConverter Typ konwertera do wyświetlania wartości DashStyle w siatce właściwości.Filtry wartość "Custom", ponieważ go nie ma sensu dla tej wartości są wyświetlane w projektancie docelowych.
Klasa publiczna Decorator Po zastąpieniu w klasie pochodnej, reprezentuje ozdobna element na diagramie.
Klasa publiczna DecoratorDoubleEmptyArrow Jest to dekorator strzałkę tylko dwie linie
Klasa publiczna DecoratorEmptyArrow Jest to dekorator strzałkę tylko dwie linie
Klasa publiczna DecoratorEmptyDiamond Jest to dekorator diamond wypełniony kolorem tła diagramu.
Klasa publiczna DecoratorFilledArrow Jest to dekorator dołączona Strzałka wypełniony kolorem oparte na BrushId.
Klasa publiczna DecoratorFilledDiamond Jest to dekorator diamond wypełniony kolorem oparte na BrushId.
Klasa publiczna DecoratorHollowArrow Jest to dekorator dołączona Strzałka wypełniony kolorem tła diagramu.
Klasa publiczna DecoratorHostShape Opis DomainClass DecoratorHostShape Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShape
Klasa publiczna DecoratorHostShapeBase Uzyskane podwójne klasa podstawowa dla DomainClass DecoratorHostShape
Klasa publiczna DecoratorHostShapeSerializer Serializator DecoratorHostShapeSerializer dla DomainClass DecoratorHostShape.
Klasa publiczna DecoratorHostShapeSerializerBase Serializator DecoratorHostShapeSerializerBase dla DomainClass DecoratorHostShape.
Klasa publiczna DefaultBoundsRules Podstawowe zasady, które Zachowaj dziecka na podstawie Przyciągaj do siatki i mocowania.
Klasa publiczna DefaultGroupBoundsRules Zasady powstrzymujące pozycji grupy kształtów, kiedy grupa jest położenie.
Klasa publiczna DesignSurfaceAccessibleObject Dostępny obiekt dla DiagramClientView
Klasa publiczna DesignSurfaceElementOperations Rozszerza klasę ElementOperations ISP, dodając wsparcie dla GhostShapeCollections.
Klasa publiczna DesignSurfaceMergeContext Zapewnia korespondencji seryjnej (tj. spadek/Wklej) informacje, które jest wstępnie ustawiane przez proces scalania, gdy ElementGroupPrototype obiekty są odtworzonego do magazynu docelowego.Scalane informacje są następnie używane przez cały proces scalania i faza korektę.
Klasa publiczna Diagram Przedstawia diagram.
Klasa publiczna DiagramAssociationEventArgs Argumenty zdarzeń diagramu - zdarzenia skojarzenia widoku diagram
Klasa publiczna DiagramBrushes Każda właściwość klasy DiagramBrushes jest obiekt StyleSetResourceId, który unikatowo identyfikuje zasób pędzla, używana przez metody DiagramClientView farby.
Klasa publiczna DiagramClientView Jest to powierzchni oparte ISP projektu, która jest zdolna do spowodowania, aby każdy Diagram ISP.
Klasa publiczna DiagramDeleteRule Reguła, która jest wykonywana, kiedy Diagram został usunięty z magazynu.
Klasa publiczna DiagramDragEventArgs Dostarcza dane dla zdarzenia DragDrop, DragEnter lub DragOver.
Klasa publiczna DiagramEventArgs Klasa args podstawowej zdarzenia dla zdarzenia pochodzące z powierzchni kontroli projektu.
Klasa publiczna DiagramFixupConstants
Klasa publiczna DiagramFonts Każda właściwość klasy DiagramFonts jest obiekt StyleSetResourceId, który unikatowo identyfikuje zasób Czcionka używana przez metody DiagramClientView farby.
Klasa publiczna DiagramHitTestInfo
Klasa publiczna DiagramItem Reprezentuje ShapeElement, ShapeField lub ShapeSubField.Ma to służyć do testowania hit, wybór, fokus i dostępności.
Klasa publiczna DiagramItemCollection Kolekcja wystąpienia DiagramItem.DiagramItem reprezentuje wystąpienie na diagramie ShapeElement, ShapeField lub ShapeSubField i jest używany dla takich elementów, jak badania hit i selekcji.
Klasa publiczna DiagramItemEventArgs DiagramEventArgs, które odwołują się do określonego DiagramItem interesów.
Klasa publiczna DiagramKeyEventArgs Dostarcza dane dla zdarzenia KeyDown i KeyUp.
Klasa publiczna DiagramKeyPressEventArgs Dostarcza dane dla zdarzenia KeyPress.
Klasa publiczna DiagramMouseEventArgs Dostarcza dane dla zdarzenia MouseUp, MouseDown i MouseMove.
Klasa publiczna DiagramPaintEventArgs Argumenty programu Paint
Klasa publiczna DiagramPens Każda właściwość klasy DiagramPens jest obiekt StyleSetResourceId, który unikatowo identyfikuje zasób pióra, używana przez metody DiagramClientView farby.
Klasa publiczna DiagramPointEventArgs Zawiera dane zdarzenie związane z położenia kursora myszy.
Klasa publiczna DiagramSelectionRules
Klasa publiczna DiagramSerializer DiagramSerializer serializator dla diagramu DomainClass.
Klasa publiczna DiagramSpy
Klasa publiczna DiagramTypeDescriptor Wyspecjalizowany typ deskryptora dla klasy diagramu.
Klasa publiczna DiagramView Jest to formant w widoku, który tworzy powierzchni projektu i paski przewijania.
Klasa publiczna DiagramViewAccessibleObject
Klasa publiczna DiagramWatermark Diagram kontroli znaku wodnego, który pojawia się, gdy wykres jest pusty.
Klasa publiczna DiagramWinEvents Dostępna obsługa haków diagramów.
Klasa publiczna DragCanceledState Stan MouseAction, która wskazuje, że przeciąganie zostało anulowane.To nie należy mylić z ActionCanceledState.To DragCanceledState wskazuje, że tylko przeciągnij zostało anulowane; nie cały MouseAction.MouseAction może pozostawać aktywna nawet po anulowanie przeciągania.Pozwala to wielu operacji przeciągania w ramach pojedynczego MouseAction.
Klasa publiczna DragCompletedState Stan MouseAction, która wskazuje, że przeciąganie zostało ukończone.To nie należy mylić z ActionCompletedState.DragCompletedState ten wskazuje, że tylko przeciągnij została zakończona; nie cały MouseAction.MouseAction może pozostać aktywne nawet po zakończeniu przeciągnij.Pozwala to wielu operacji przeciągania w ramach pojedynczego MouseAction.
Klasa publiczna DragDropPendingAction MouseAction, wykrywa, jeśli powinno rozpocząć się Ole przeciągnij i upuść.Po uruchomieniu tej MouseAction kończy, a następnie daje kontrolę do Ole przeciągnij i upuść.
Klasa publiczna DraggingState Stan MouseAction, który wskazuje, że użytkownik jest aktywnie przeciąganie myszą.
Klasa publiczna DragPendingState Stan MouseAction, która wskazuje, że użytkownik ma wciśnięty przycisk myszy, ale jeszcze nie zniesione w na przycisku myszy lub nie zostały jeszcze przeniesione myszy wystarczająco daleko zainicjować, przeciągając.
Klasa publiczna DragSourceContext Zapewnia informacje o źródle przeciągnij ustalonym podczas tworzenia ElementGroupPrototype u źródła.Jest on używany do przeciągania opinii i korespondencji seryjnej (tj. spadek/Wklej) procesu.
Klasa publiczna DropTargetContext Dostarcza metod dodawania i pobrać upuścić informacje kontekstowe docelowych do i z kontekstu danej transakcji.
Klasa publiczna DropTargetFeedback Zapewnia, że środki rysunku przeciągnij za pomocą kształtów ghost opinii.
Klasa publiczna EdgePoint
Klasa publiczna EdgePointCollection Lista edgepoints dokładnie tak samo jak ArrayList obsługi
Klasa publiczna EdgePointCollectionConverter TypeConverter dla wystąpienia EdgePointCollection, więc może być serializowany w formie odczytu stanie ludzi.Przekonwertowane EdgePointCollection będzie miał składni "[(x: y: Flaga); (x: y: Flaga); ...] ", gdzie można pominąć Flaga dla normalnego.W celu zapewnienia zgodności z poprzednimi wersjami konwerter obsługuje również konwersja z typu string, wyprodukowanych przez serializatora binarnego, ale nigdy nie będzie przekonwertować EdgePointCollection na format binarny.
Klasa publiczna EdgePointConverter TypeConverter dla wystąpienia EdgePoint, więc może być serializowany w formie odczytu stanie ludzi.Przekonwertowane EdgePoint będzie miał składni "(x: y: Flaga)", gdzie można pominąć Flaga dla normalnego.W celu zapewnienia zgodności z poprzednimi wersjami konwerter obsługuje również konwersja z typu string, wyprodukowanych przez serializatora binarnego, ale nigdy nie będzie przekonwertować EdgePoint na format binarny.
Klasa publiczna ElementListCompartment Opis DomainClass ElementListCompartment Microsoft.VisualStudio.Modeling.Diagrams.ElementListCompartment
Klasa publiczna ElementListCompartmentDescription Opis ListCompartments stosowany do CompartmentShapes.
Klasa publiczna ElementListCompartmentMapping Mapowanie dla ListCompartments, że wie o relacji, która jest modelowany w komorze i właściwości, wyświetlane na liście.
Klasa publiczna ElementListCompartmentSerializer Serializator ElementListCompartmentSerializer dla DomainClass ElementListCompartment.
Klasa publiczna EllipseShapeGeometry Skrócony opis EllipseShapeGeometry.
Klasa publiczna EmptySelection Uchwyty pusty zaznaczeń.
Klasa publiczna ExpandCollapseDecorator Dekorator, który zarządza przycisk Rozwiń i Zwiń na NodeShape
Klasa publiczna FieldAccessibleObject Skrócony opis FieldAccessibleObject.
Klasa publiczna FontDescriptor Klasa FontDescriptor przechowuje FontStyleSetInfo dla klasy i wystąpienia czcionki, opisany przez tego info (jeżeli jest już zostały stworzone).FontDescriptor jest pobiera what buforowane do późniejszego użycia.
Klasa publiczna FontSettings FontSettings pozwala niektórych właściwości na FontStyleSetInfo być oznaczony jako zastąpione lub niezmienne.Jeśli niektóre ustawienia czcionek są oznaczane jako niezmienne, następnie one nie są dozwolone zmiany ponownie.
Klasa publiczna FontStyleSetInfo Zawiera informacje o StyleSet informacje o czcionce.Wszystkie ustawienia, które są umieszczone na czcionki, takie jak nazwa, rozmiar, FontStyle, itd.Informacje są używane do tworzenia kodu unikatowej wartości mieszania dla tej klasy, który jest używany w HybridDictionary do wyszukiwania określonego zasobu pamięci podręcznej.
Klasa publiczna GeneralDiagramSelectionRules
Klasa publiczna GeneralSelection Uchwyty zaznaczenia ogólne nieobjęte przez pozostałe Państwa zaznaczenia.
Klasa publiczna GenericCoreConnectAction Rodzajowa podłączyć akcję dla powierzchni projektu Core, który łączy dwa odrębne ShapeElements
Klasa publiczna GenericCoreConnectionType Typ połączenia, łączącego jakichkolwiek dwóch odrębnych ShapeElements
Klasa publiczna GenericLinkShape DomainClass GenericLinkShape opis GenericLinkShape.
Klasa publiczna GenericLinkShapeSerializer Serializator GenericLinkShapeSerializer dla DomainClass GenericLinkShape.
Klasa publiczna GeometryHelpers
Klasa publiczna GhostShape Zawiera opis ShapeElement
Klasa publiczna GhostShapeCollection Kolekcja GhostShapes.
Klasa publiczna GrabHandle
Klasa publiczna GroupBoundsRules Zasady, które ograniczyć ogólną granice całej grupy kształtów.
Klasa publiczna GroupSnapToGridRule GroupBoundsRule, która ogranicza ogólnej granice grupy kształtów podrzędnych, takie, że lokalizacja kształt główny jest przyciągany do siatki jeśli siatka jest włączony.
Klasa publiczna HighlightedShapesCollection Kolekcja kształtów i DiagramItems, że zostaną wyróżnione na powierzchni projektu.
Klasa publiczna HoveringState Stan MouseAction, która wskazuje, że MouseAction jest aktywne i oczekujące na zdarzenia.
Klasa publiczna HslColor HueSatLumColor reprezentuje kolory według ich wartości odcień-nasycenie-jaskrawooć subiektywna zamiast tradycyjnych wartości RGB.Ta klasa zapewnia metody konwersji, aby przejść do i z powrotem między przestrzenie kolorów HSL i RGB.
Klasa publiczna HslColorConverter Zapewnia konwertera typu na konwertowanie obiektów HslColor inne przedstawicielstwa.
Klasa publiczna ImageField Lekkie obiekt, który stanowi część kształtu, który może wyświetlać obraz dekoratorów lub tła.
Klasa publiczna ImageHelper
Klasa publiczna ImageShape Klasa podstawowa dla kształtów, które wyświetlają obraz.
Klasa publiczna ImageShapeGeometry Hermetyzuje rysunku, składanie i hit kształtu, obrazu zewnętrznego na powierzchni projektu na podstawie badania
Klasa publiczna ImageShapeSerializer Serializator ImageShapeSerializer dla DomainClass ImageShape.
Klasa publiczna InactiveState Stan MouseAction, która wskazuje, że MouseAction nie jest używany.Podczas tworzenia MouseAction jest nieaktywny.MouseAction musi być aktywowany zanim będzie można go używać.Po MouseAction zakończeniu lub zostało anulowane, jest ponownie zdezaktywowana.
Klasa publiczna InPlaceTextEditor
Klasa publiczna InvokeEditorAction Wywołuje edytora, kliknij.
Klasa publiczna ItemDrawInfo Informacje dla pojedynczego elementu listy w polu listy.
Klasa publiczna KeepGroupWithinDiagramRule GroupBoundsRule, który będzie ograniczyć ogólną granice grupy kształtów podrzędnych, tak, aby pozostał wewnątrz kształtu docelowego diagramu
Klasa publiczna KeepGroupWithinParentRule GroupBoundsRule, który będzie ograniczyć ogólną granice grupy kształtów podrzędnych, dzięki czemu pozostaje poniżej i po prawej stronie górnej i lewej krawędzi kształtu nadrzędnego.Prawej i dolnej krawędzi kształtu nadrzędnego nie będą ograniczać kształtów podrzędnych.
Klasa publiczna KeepInParentRule Reguła granice, która śledzi kształtu w granicach diagramu.
Klasa publiczna LabelShape Reprezentuje kształt etykieta w projektancie języka specyficzne dla domeny.
Klasa publiczna LabelShapeSerializer Serializator LabelShapeSerializer dla DomainClass LabelShape.
Klasa publiczna LabelShapeTextPropertyDescriptor Właściwość deskryptora właściwość Text LabelShape.
Klasa publiczna LabelShapeTypeDescriptor Wyspecjalizowany typ deskryptora dla klasy LabelShape.
Klasa publiczna LabelTextField Pole tekstowe wyświetlane dla kształtu Etykieta.
Klasa publiczna LassoAction MouseAction, który umożliwia zaznaczenie przy użyciu prostokąta o wymiarach zdefiniowanych przez kliknięcie i przeciągnięcie.
Klasa publiczna LeaveShapeEventArgs Zawiera dane zdarzenie związane z kursorem myszy, pozostawiając kształtu.
Klasa publiczna LineLabelAutoPlacementChangeRule
Klasa publiczna LineLabelShape Opis DomainClass LineLabelShape Microsoft.VisualStudio.Modeling.Diagrams.LineLabelShape
Klasa publiczna LineLabelShapeSerializer Serializator LineLabelShapeSerializer dla DomainClass LineLabelShape.
Klasa publiczna LineRoutingRule Reguła niestandardowa stwierdzić powierzchni projektu, gdy wymagać przegrupowania, linie na diagramie.
Klasa publiczna LineSegment Ta klasa reprezentuje fragment prostej linii łączącej dwa punkty końcowe.
Klasa publiczna LineSegmentAccessibleObject Skrócony opis FieldAccessibleObject.
Klasa publiczna LinkConnectsToNode Opis DomainRelationship LinkConnectsToNode Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode
Klasa publiczna LinkConnectsToNodeSerializer Serializator LinkConnectsToNodeSerializer dla DomainClass LinkConnectsToNode.
Klasa publiczna LinkDecorator Klasa LinkDecorator, co pozwala innych klas pochodnych do wprowadzenia rzeczywistego mają inną geometrię dekoratorów podstawowa.Do tej klasy przewiduje również akcesorów statyczne innego typu dekoratorów, które istnieją jako część powierzchni projektu core.
Klasa publiczna LinkShape Reprezentuje linię łącznika na diagramie.Zobacz też BinaryLinkShape.
Klasa publiczna LinkShapeChangedRule Reguła przekierowywać po zmianie jednego z jego węzłów punkt końcowy kształtu linke
Klasa publiczna LinkShapeGeometry Hermetyzuje rysunku, składanie i hit badania geometrii łącze na powierzchni projektu
Klasa publiczna LinkShapeSerializer Serializator LinkShapeSerializer dla DomainClass LinkShape.
Klasa publiczna ListCompartment Opis DomainClass ListCompartment Microsoft.VisualStudio.Modeling.Diagrams.ListCompartment
Klasa publiczna ListCompartmentDescription Opis ListCompartments stosowany do CompartmentShapes.
Klasa publiczna ListCompartmentSerializer Serializator ListCompartmentSerializer dla DomainClass ListCompartment.
Klasa publiczna ListField Pole kształt stanie wydajnie zawierające listę elementów.
Klasa publiczna ListItemSubField Pole podrzędne, które reprezentuje element ListField.
Klasa publiczna LostFocusEventArgs Argumenty zdarzeń dla zdarzenia LostFocus, która pochodzi jako wiadomość WM_KILLFOCUS w elemencie System.Windows.Forms.Control.Oprócz DiagramEventArgs to posiada uchwyty uzyskiwanie okna i okna utraci fokus.
Klasa publiczna ManualRouteAction MouseAction, że ręcznie trasy LinkShapes poprzez manipulowanie ich LineSegments.
Klasa publiczna MouseAction Reprezentuje działanie myszy.
Klasa publiczna MouseActionEventArgs Klasa args zdarzenia dla zdarzenia pochodzące z klasy MouseAction.
Klasa publiczna MouseActionState Klasa podstawowa dla wszystkich Państw MouseAction.
Klasa publiczna MoveableDecoratorHostShape Opis DomainClass MoveableDecoratorHostShape Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShape
Klasa publiczna MoveableDecoratorHostShapeBase Uzyskane podwójne klasa podstawowa dla DomainClass MoveableDecoratorHostShape
Klasa publiczna MoveableDecoratorHostShapeSerializer Serializator MoveableDecoratorHostShapeSerializer dla DomainClass MoveableDecoratorHostShape.
Klasa publiczna MoveableDecoratorHostShapeSerializerBase Serializator MoveableDecoratorHostShapeSerializerBase dla DomainClass MoveableDecoratorHostShape.
Klasa publiczna NestedShapesParentRoleChangeRule
Klasa publiczna NoBoundsRules NoBoundsRules można stosować, aby upewnić się, że żadne ograniczenia są umieszczane na granice kształtu.
Klasa publiczna NodeShape Reprezentuje kształt na diagramie, takich jak prostokąt, ikonę lub innego kształtu z obszaru (nie łącznika).
Klasa publiczna NodeShape.ExpandCollapseNodeShapeWhenAddedToDiagramRule Reguła do wywołania Collapse() na NodeShape nowych, jeśli jego Flaga IsExpanded ma wartość false, gdy to jest nadrzędnym (bezpośrednio lub pośrednio) diagramu.Ta reguła wywołuje Collapse() dla kształtu węzeł, który jest dodawany do diagramu i wszystkie inne węzeł kształty, które są potomkami tego kształtu węzła, ponieważ, a następnie nadrzędnym got diagramu zbyt.
Klasa publiczna NodeShapeGeometry Geometria bazowy dla NodeShapes.
Klasa publiczna NodeShapeSerializer Serializator NodeShapeSerializer dla DomainClass NodeShape.
Klasa publiczna NodeShapeTypeDescriptor Nieaktualne. Wyspecjalizowany typ deskryptora dla klasy Shape.
Klasa publiczna PaintFeedbackArgs
Klasa publiczna PanZoomAction MouseAction, który wykonuje powiększenia.
Klasa publiczna ParentRoleChangeRule
Klasa publiczna ParentShapeContainsNestedChildShapes Relacji nadrzędny podrzędny dla kształtów podrzędnych, które są przycinane przez granice kształtu nadrzędnego.Dziecko jest widoczny ani hit testować z poza obwiednią obiektu nadrzędnego.
Klasa publiczna ParentShapeContainsNestedChildShapesAddRule
Klasa publiczna ParentShapeContainsNestedChildShapesDeleteRule
Klasa publiczna ParentShapeContainsNestedChildShapesSerializer Serializator ParentShapeContainsNestedChildShapesSerializer dla DomainClass ParentShapeContainsNestedChildShapes.
Klasa publiczna ParentShapeHasRelativeChildShapes Relacji nadrzędny podrzędny dla kształtów podrzędnych, które nie są przycinane przez granice kształtu nadrzędnego.Dziecko jest widoczny i hit testować z poza obwiednią obiektu nadrzędnego.
Klasa publiczna ParentShapeHasRelativeChildShapesAddRule
Klasa publiczna ParentShapeHasRelativeChildShapesDeleteRule
Klasa publiczna ParentShapeHasRelativeChildShapesSerializer Serializator ParentShapeHasRelativeChildShapesSerializer dla DomainClass ParentShapeHasRelativeChildShapes.
Klasa publiczna PenDescriptor Klasa PenDescriptor przechowuje PenStyleSetInfo dla klasy i wystąpienia pióra, opisany przez tego info (jeżeli jest już zostały stworzone).PenDescriptor jest pobiera what buforowane do późniejszego użycia.
Klasa publiczna PenSettings PenSettings pozwala niektórych właściwości na PenStyleSetInfo być oznaczony jako zastąpione lub niezmienne.Jeśli niektóre ustawienia pióra są oznaczone jako niezmienne, następnie one nie są dozwolone zmiany ponownie.
Klasa publiczna PenStyleSetInfo Zawiera informacje StyleSet pióro.Wszystkie ustawienia, które są umieszczone na pióra, takich jak kolor, wyrównanie, LineCap, PenType, itd.Informacje są używane do tworzenia kodu unikatowej wartości mieszania dla tej klasy, który jest używany w HybridDictionary do wyszukiwania określonego resourse pamięci podręcznej.
Klasa publiczna PlusMinusButtonField ShapeField, który reprezentuje przycisk plus/minus
Klasa publiczna PointDConverter Zapewnia konwertera typu na konwertowanie obiektów PointD inne przedstawicielstwa.
Klasa publiczna Port Opis portu DomainClass Microsoft.VisualStudio.Modeling.Diagrams.Port
Klasa publiczna PortGroupBoundsRules Zasady, które ograniczyć ogólną granice grupy kształtów zawierających porty jako całości.
Klasa publiczna PortMovementRule Granice zasady przechowywania portów na obwodzie dominującym kształtów.
Klasa publiczna PortPlacementHelper
Klasa publiczna PortSerializer PortSerializer serializator dla portu DomainClass.
Klasa publiczna PortShape Klasa podstawowa dla portu kształtów, które można określić w definicji DSL.
Klasa publiczna PortShapeSerializer Serializator PortShapeSerializer dla DomainClass PortShape.
Klasa publiczna PresentationElement Element, który pojawia się w interfejsie użytkownika i reprezentuje widoczne prezentacji elementu modelu domeny.
Klasa publiczna PresentationElementSerializer Serializator PresentationElementSerializer dla DomainClass PresentationElement.
Klasa publiczna PresentationElementTypeDescriptionProvider Nieaktualne. PresentationElementTypeDescriptionProvider zawiera klasy otoki, która hermetyzuje obiektu element modelu.Ta klasa jest wywoływana, gdy właściwości siatki chce renderowania obiektu element modelu.
Klasa publiczna PresentationElementTypeDescriptor Klasa dla przewidujące ModelElement TypeDesriptor siatki czy obsługuje!
Klasa publiczna PresentationViewsSubject Relacja między elementami modelu domeny i ich prezentacji za pomocą interfejsu użytkownika, zazwyczaj diagramu.
Klasa publiczna PresentationViewsSubjectSerializer Serializator PresentationViewsSubjectSerializer dla DomainClass PresentationViewsSubject.
Klasa publiczna PropertyChangedEventArgs Ogólne właściwości zmienić EventArgs używana do powiadamiania kształtów zarówno zmiany właściwości ISP, jak również zmiany właściwość CLR.
Klasa publiczna RectangleDConverter Zapewnia konwertera typu na konwertowanie obiektów RectangleD inne przedstawicielstwa.
Klasa publiczna RectangleShapeGeometry Hermetyzuje rysunku, składanie i hit badania prostokąt na powierzchni projektu
Klasa publiczna ResizeAction MouseAction, który zmienia rozmiary kształtów.
Klasa publiczna RoundedRectangleShapeGeometry Skrócony opis RoundedRectangleShapeGeometry.
Klasa publiczna SelectAction Akcja myszy podstawowej, która wybiera kształtów pod mysz.
Klasa publiczna SelectedShapesCollection
Klasa publiczna SelectionContext Klasa abstrakcyjna wykonania metody, aby uzyskać bieżący stan zaznaczenia danego zaznaczenia.
Klasa publiczna SelectionState Klasa abstrakcyjna, reprezentujące każdy stan zaznaczenia.Udostępnia interfejs podczas badania informacji o wyborze określonego, włączając: ActualSelection, CoercedSelection i pogody lub nie polecenia jasnością ma zostać odfiltrowane dla zaznaczenia.
Klasa publiczna SelectionStateCollection
Klasa publiczna ShapeAccessibleObject Zawiera informacje, że aplikacje ułatwień dostępu umożliwia dostosowanie interfejsu użytkownika aplikacji dla użytkowników z upośledzeniem.
Klasa publiczna ShapeAutoInvalidator Pole kształtu niewidoczne, których celem jest, aby wymusić kształtu nadrzędnego do odświeżenia sobie, gdy zmieni się wartość skojarzoną z (określony w konstruktorze).
Klasa publiczna ShapeDecorator Klasa do hermetyzowania sposób kształty ShapeFields i podrzędnych są używane do reprezentowania notacji dekoratorów umieszczone na kształcie
Klasa publiczna ShapeElement Reprezentuje diagramu lub kształt lub łącznika na diagramie.ShapeElements hermetyzacji wizualnej prezentacji elementów modelu.
Klasa publiczna ShapeElementAddRule Reguła, która jest wykonywana, kiedy Diagram został usunięty z magazynu.
Klasa publiczna ShapeElementSerializer Serializator ShapeElementSerializer dla DomainClass ShapeElement.
Klasa publiczna ShapeEnumerator
Klasa publiczna ShapeField Lekkie obiekt, który stanowi część kształtu, który może wyświetlać elementy takie jak obraz tła, tekstu dekoratorów i dekoratorów ikona.
Klasa publiczna ShapeGeometries Klasy statyczne narazić wystąpień obiektów publicznych ShapeGeometry
Klasa publiczna ShapeGeometry Reprezentuje geometrii kształtu lub łącznika.
Klasa publiczna ShapeIdCollection
Klasa publiczna ShapeModelingCollection
Klasa publiczna ShapeSubField Składnik sub ShapeField, opcjonalnie, selectable, z możliwością przeniesienia fokusu, testować hit, w miejsce edytowalnych i IAccessible.Przykłady ShapeSubField elementów listy w polu listy, komórki siatki i linie siatki w polu siatki i przycisków opcji w grupie przycisków opcji.ShapeSubFields są tworzone tylko w razie potrzeby.Na przykład siatki, zawierające 10 000 komórek potrzeb tylko do tworzenia podpole dla komórki, po wybraniu podpole koncentruje się, badane hit, edytować lub dostępna za pośrednictwem IAccessible.
Klasa publiczna SnakingInfo
Klasa publiczna SnapToGridRule Zasady Przyciągaj do siatki, które ograniczyć ShapeElement położenie lub rozmiar.
Klasa publiczna SnapToPerimeterFollowingRotationRule Reguła granice po obwodzie kształtu nadrzędnego.
Klasa publiczna StyleSet StyleSet jest zbiorem obiektów graficznych używanych przez aplikację w w celu określenia zestawu piór, pędzle i czcionek do użytku dla wszystkich operacji rysowania.Kodem malowania można wywołać StyleSet.GetPen, aby pobrać określone pióro, zdefiniowane przez system.Tego pisaka spowoduje ustawienie poprawić kolor i styl zdefiniowany w aplikacji.Pióro natychmiast, jak jest on unikatowy ich wykorzystania.Jeśli trzeba przytrzymać na pióro użyć GetPenCopy.StyleSets na żywo można na wiele różnych poziomów w systemie.Istnieje ApplicationStyleSet, które są Schemat stylu domyślne ustawienia aplikacji.Istnieją także ClassStyleSets, które istnieją na poziomie typu klasy, aby określić style dla wszystkich wystąpień tej klasy shape.Mogą również istnieć wystąpienie StyleSets, który zawiera informacje o zasobach dla każdego wystąpienia kształtu.Powinien to być używany różnymi instancjami tej samej klasy kształtów może mieć inny wygląd.Podczas faktycznie próby pobrania obiektu, takie jak pióra, StyleSet, kod przechodzi łańcucha dziedziczenia z instancji klasy do aplikacji StyleSets do momentu Jeżeli znajdzie ten pierwszy zawierającą ten zasób, którego szukasz (jak określono przez ResourceId, który jest prośbą o).
Klasa publiczna StyleSetResourceId Klasa jednoznacznie definiowania zasobów StyleSet.
Klasa publiczna SubfieldAccessibleObject Skrócony opis SubfieldAccessibleObject.
Klasa publiczna SwimLaneFixUpContext Przewiduje kontekście pozycjonowania nowo wstawiony Dziedzina odpowiedzialności
Klasa publiczna SwimlaneHelper
Klasa publiczna SwimlaneShape Reprezentuje kształt tor w diagramie.Klasa podstawowa dla swmlane kształty, które określają w definicji DSL.
Klasa publiczna SwimlaneShapeGeometry Hermetyzuje rysunku, składanie i hit badania tor na powierzchni projektu
Klasa publiczna SwimlaneShapeSerializer Serializator SwimlaneShapeSerializer dla DomainClass SwimlaneShape.
Klasa publiczna TextField Lekkie obiekt, który stanowi część kształtu, który może wyświetlać tekst etykiety lub obszarów.
Klasa publiczna ToggleButtonEventArgs Argumenty zdarzeń klasy ToggleButton
Klasa publiczna ToggleButtonField ShapeField, w którym można wyświetlać obraz odpowiadający wybrany stan
Klasa publiczna ToolboxAction ToolboxAction odpowiada kliknij dwukrotnie zdarzenia na elementy przybornika.
Klasa publiczna UnplacedShapesContext Informacje kontekstowe skojarzonych z przeciągania i upuszczania który śledzi kształtów, które nie zostały umieszczone i będzie wymagać umieszczania później.W danej transakcji, możemy mieć Nierozmieszczone kształty wiele diagramów, gdy wiele diagramów powinny być zamocowane w.

Struktury

  Struktura Opis
Struktura publiczna AreaFieldCornerRadius Struktura, która reprezentuje cztery wartości zmiennoprzecinkowych, wskazując promienie narożników, z AreaField.
Struktura publiczna PointD
Struktura publiczna RectangleD Przechowuje zestaw czterech podwójna, które reprezentują lokalizację i rozmiar prostokąta.
Struktura publiczna SizeD

Interfejsy

  Interfejs Opis
Interfejs publiczny IAmbientFontProvider Główny pracownik interfejs dla usługi SAmbientFontProvider
Interfejs publiczny IBinaryLinkGeometryData Określa interfejs kontenera geometrii binarne łącze.Łącze binarne charakteryzuje się punkty jego krawędzi.
Interfejs publiczny IContextMenuHost Kontekstowe menu hosta umowy
Interfejs publiczny IGeometryHost Określa interfejs kontenera geometrii.
Interfejs publiczny ILineLabel Wywoływany przez LinkShape, gdy EdgePoints zmieniają się, aby zaktualizować położenie etykiety
Interfejs publiczny IListFieldContainer Definiuje metody dla kształtu nadrzędnego ListField.
Interfejs publiczny INodeGeometryData
Interfejs publiczny IShapeIterator Interfejs iteratora kształtu, który będzie używany do iteracji kształtu i jego kształtów podrzędnych.

Delegaci

  Delegat Opis
Delegat publiczny ContextMenuRequestedEventHandler
Delegat publiczny DiagramItemEventHandler Obiekt delegowany dla obsługi zdarzeń elementu diagramu.
Delegat publiczny DiagramKeyEventHandler Pełnomocnik obsługi zdarzenia klawiatury.
Delegat publiczny DiagramKeyPressEventHandler Obiekt delegowany dla obsługi zdarzeń naciśnięcie klawisza.
Delegat publiczny DiagramMouseEventHandler Pełnomocnik obsługi zdarzeń myszy.
Delegat publiczny DiagramPointEventHandler Obiekt delegowany dla obsługi zdarzeń, które wymagają współrzędne punktu, takie jak zdarzenia Click.
Delegat publiczny DisplayImageGetter Pełnomocnik, aby uzyskać obraz, aby wyświetlić dla elementu listy przedziału
Delegat publiczny DisplayStringGetter Przekazać Pobierz łańcuch do wyświetlania na elemencie listy przedział dla elementu danego modelu.
Delegat publiczny DomainPresentationNavigator Pełnomocnik metodę, która przechodzi od ModelElement do zestawu PresentationElements, które reprezentują go zestawu diagramów
Delegat publiczny EditValueEndedEventHandler Obsługuje przetwarzanie podczas edytowania zostało zakończone, zazwyczaj przez przekazywanie lub odrzucając zmiany.
Delegat publiczny ElementListGetter Zwraca listę, biorąc pod uwagę elementu modelu.Używane dla metod przechodzenie DomainPath.
Delegat publiczny MouseAction.MouseActionActivatedEventHandler Obsługuje MouseActionActivated zdarzenia MouseAction.
Delegat publiczny MouseAction.MouseActionDeactivatedEventHandler Obsługuje MouseActionDeactivated zdarzenia MouseAction.
Delegat publiczny PresentationDomainNavigator Przechodzi od PresentationElement do ModelElement.
Delegat publiczny PropertyElementGetter Pobiera element, na którym znajduje się właściwości są wyświetlane dla danego elementu.
Delegat publiczny ScrollPositionChangedEventHandler
Delegat publiczny ScrollRangeChangedEventHandler
Delegat publiczny SelectionChangedByDeletionEventHandler
Delegat publiczny ShapeSelectionChangedEventHandler
Delegat publiczny ShapeSelectionChangingEventHandler
Delegat publiczny ToggleButtonEventHandler
Delegat publiczny ZoomChangedEventHandler

Wyliczenia

  Wyliczenie Opis
Wyliczenie publiczne ActionRequest Rodzaje działań, które mogą być podjęte na końcu zdarzenia MouseAction.
Wyliczenie publiczne AnchoringBehavior.Edge Odnosi się do krawędzi obwiedni prostokąta w AnchoringBehavior.
Wyliczenie publiczne BinaryLinkShapeBase.AnchorEndState
Wyliczenie publiczne BoundsFixupState Określa stan, gdy wywoływana jest OnBoundsFixup.
Wyliczenie publiczne BrushSettingsFlags Flagi, aby określić ustawienia pędzla, które zostały zastąpione lub dokonane niezmienne.
Wyliczenie publiczne ConnectActionCursor
Wyliczenie publiczne ConnectorArrowStyle DomainEnumeration: Opis ConnectorArrowStyle Microsoft.VisualStudio.Modeling.Diagrams.ConnectorArrowStyle
Wyliczenie publiczne ConnectorDecoratorPosition DomainEnumeration: Opis ConnectorDecoratorPosition Microsoft.VisualStudio.Modeling.Diagrams.ConnectorDecoratorPosition
Wyliczenie publiczne Diagram.CreateBitmapPreference Preferencje dla Diagram.CreateBitmap()
Wyliczenie publiczne DiagramClientView.EnsureVisiblePreferences Preferencje dla metody EnsureVisible.
Wyliczenie publiczne FontSettingsFlags Flagi, aby określić zastąpiona lub dokonane niezmienne ustawienia czcionki, które.
Wyliczenie publiczne GrabHandle.ShapeSide Przechwyć lokalizacji dojścia
Wyliczenie chronione GrabHandle.VerticalSection
Wyliczenie publiczne InvisibleCollapseFlags Flagi, aby określić, jak shapeField zwijana, gdy ma być niewidoczna
Wyliczenie publiczne LabelAlignment Wyliczenie dla wyrównywanie etykiety do jego linii; albo do lewej lub po prawej stronie wiersza.
Wyliczenie publiczne LabelPlacedFlag Wyliczenie dla czy etykieta jest automatycznie wprowadzane lub ręcznie przeniesiony/rozmiarach.
Wyliczenie publiczne LabelPlacement Wyliczanie, gdzie wzdłuż linii, aby określić położenie jego etykiety.
Wyliczenie publiczne MouseActionEvent Typy zdarzeń, które może zostać podniesiony, MouseAction.
Wyliczenie publiczne NodeShape.NodeSides Określa jeden lub więcej boków kształtu węzła.
Wyliczenie publiczne PenSettingsFlags Flagi, aby określić ustawienia pióra, które zostały zastąpione lub dokonane niezmienne.
Wyliczenie publiczne PointRelativeTo Wskazuje punkt odniesienia, z którego współrzędne są względne.
Wyliczenie publiczne PortPlacement Kształt portu może być w jednym z czterech krawędzi kształtu nadrzędnego
Wyliczenie publiczne ResizeDirection
Wyliczenie publiczne RoutingStyle DomainEnumeration: Opis RoutingStyle Microsoft.VisualStudio.Modeling.Diagrams.RoutingStyle
Wyliczenie publiczne ShapeDecoratorPosition DomainEnumeration: Opis ShapeDecoratorPosition Microsoft.VisualStudio.Modeling.Diagrams.ShapeDecoratorPosition
Wyliczenie publiczne ShapeElement.RelationshipType Definiuje typ relacji nadrzędny podrzędny dozwolone przez
Wyliczenie publiczne SwimlaneAlignment Enum, która określa, jaki można być wyrównany torów na diagramie: poziomo lub pionowo.
Wyliczenie publiczne SwimlaneDecoratorPosition Tor dekoratorów są tylko pozwala w pozycji 3.