Udostępnij za pośrednictwem


Klasa ShapeElement

Reprezentuje diagramie kształt lub łącznika na diagramie.ShapeElements hermetyzowania wizualnej prezentacji elementów modelu.

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
      Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
        Microsoft.VisualStudio.Modeling.Diagrams.LinkShape
        Microsoft.VisualStudio.Modeling.Diagrams.NodeShape

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Diagrams
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Składnia

'Deklaracja
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description",  _
    GetType(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(CoreDesignSurfaceDomainModel))> _
<CLSCompliantAttribute(True)> _
Public MustInherit Class ShapeElement _
    Inherits PresentationElement _
    Implements IGeometryHost
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.DisplayName", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainObjectIdAttribute("ffb3d9f5-7a47-4e12-8501-0055bd018825")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.Description", 
    typeof(CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(CoreDesignSurfaceDomainModel))]
[CLSCompliantAttribute(true)]
public abstract class ShapeElement : PresentationElement, 
    IGeometryHost

Typ ShapeElement uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona ShapeElement Inicjuje nowe wystąpienie ShapeElement klasy.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna AbsoluteBoundingBox Obwiedni prostokąta, mierzone względem diagramu.
Właściwość publiczna AbsoluteBoundingBoxToEnsureVisible Pobiera bezwzględne prostokąta obwiedni dla DiagramClientView.EnsureVisible.
Właściwość publiczna AbsoluteCenter Pobiera punkt na środku kształtu.
Właściwość publiczna AccessibilityObject Pobiera obiekt dostępności dla kształtu.
Właściwość publiczna AccessibleDefaultActionDescription Pobiera opis akcji domyślnej dla kształtu.
Właściwość publiczna AccessibleDescription Pobiera opis kształtu.
Właściwość publiczna AccessibleHelp Pobiera pomocy dla kształtu.
Właściwość publiczna AccessibleHelpTopicFileName Pobiera tematu pomocy dla kształtu.
Właściwość publiczna AccessibleHelpTopicId Pobiera identyfikator tematu pomocy dla kształtu.
Właściwość publiczna AccessibleName Pobiera nazwę kształtu.
Właściwość publiczna AccessibleRole Pobiera roli kształtu.
Właściwość publiczna AccessibleState Pobiera stan kształtu.
Właściwość publiczna AccessibleValue Pobiera wartość kształtu.
Właściwość publiczna AllowsChildrenInSelection Jeśli true, dzieci tego kształtu można zawarte w grupie bieżące zaznaczenie.
Właściwość publiczna AllowsChildrenToResizeParent true Jeśli rozmiar tego kształtu można zmieniać, po zmianie rozmiaru lub położenia kształtu potomnego.
Właściwość publiczna AllowsChildrenToShrinkParent Jeśli ma wartość true, ten kształt zmniejszy rozmiar do rozmiaru wokół jego dzieci po zmianie wielkości lub przeniesione.
Właściwość publiczna BackgroundBrushId Pobiera identyfikator używany do malowania tło kształt pędzla.
Właściwość publiczna BoundingBox Obwiedni prostokąta, mierzone względem ParentShape.
Właściwość publiczna CanFocus Pobiera kształtu i sprawdza, czy może otrzymać fokus.
Właściwość publiczna CanMove Pobiera kształtu i sprawdza, czy użytkownik może przenieść go.
Właściwość publiczna CanSelect Pobiera kształtu i sprawdza, czy użytkownik może zaznaczyć go.
Właściwość publiczna Center Pobiera punkt na środku kształtu.
Właściwość chroniona ClassStyleSet Pobiera styl kształtu.
Właściwość publiczna ClipWhenDrawingFields Pobiera kształtu potomnego i sprawdza, czy jego wycinany obszar powinien być ustawiony na obwiedni kształtu nadrzędnego, podczas rysowania kształtu potomnego.
Właściwość publiczna Decorators Zwraca kolekcję dekoratorów dla kształtu.
Właściwość publiczna DefaultShapeField Pobiera domyślnego kształtu, który jest pierwszy kształt, który może być ustawiony fokus.
Właściwość publiczna DefaultSize Pobiera domyślny rozmiar kształtu.
Właściwość publiczna Diagram Pobiera diagramu, do której należy dany kształt.
Właściwość publiczna EnsureVisiblePreference Preferencje dla metody EnsureVisible dla tego kształtu.Wartością domyślną jest do zwrotu VisiblePreference dla diagramu, obsługującym ten kształt.
Właściwość chroniona Events Pobiera listę programów obsługi zdarzeń dla kształtu.
Właściwość publiczna GeometryBackgroundBrushId Pobiera identyfikator pędzla, który służy do malowania tło geometrii.
Właściwość publiczna GeometryBoundingBox Pobiera obwiedni kształtu.
Właściwość publiczna GeometryHasFilledBackground Pobiera kształtu i sprawdza, czy jego tła są namalowane.
Właściwość publiczna GeometryHasOutline Pobiera kształtu i sprawdza, czy ma on konspektu.
Właściwość publiczna GeometryHasShadow true Jeśli kształt ma cienia; w przeciwnym razie false.
Właściwość publiczna GeometryOutlinePenId Pobiera identyfikator Pióro rysuje kontur kształtu.
Właściwość publiczna GeometryStyleSet Pobiera styl kształtu.
Właściwość publiczna GridSize Jeśli wartością niezerową, tego kształtu i jego elementów podrzędnych zostanie przyciągnięta do siatki o tym rozmiarze.Wartością domyślną jest ParentShape.GridSize.
Właściwość publiczna HasChildren true Jeśli kształt ma kształtów podrzędnych.
Właściwość chroniona HasCustomToolTip Pobiera kształtu i sprawdza, czy ma on niestandardowa etykietka narzędzia.
Właściwość publiczna HasDragOverToolTip Pobiera kształtu i sprawdza, czy ma on etykietka narzędzia.
Właściwość publiczna HasFilledBackground Pobiera kształtu i sprawdza, czy ma tło.
Właściwość publiczna HasHighlighting Pobiera kształtu i sprawdza, czy jest wyróżniony.
Właściwość publiczna HasOutline Pobiera kształtu i sprawdza, czy ma on konspektu.
Właściwość publiczna HasShadow Pobiera kształtu i sprawdza, czy ma on cień.
Właściwość publiczna HasToolTip Pobiera kształtu i sprawdza, czy ma on etykietka narzędzia.
Właściwość publiczna Id Pobiera identyfikator elementu. (Odziedziczone z ModelElement).
Właściwość publiczna IsActive Pobiera Flaga IsActive i sprawdza, czy element jest aktywny. (Odziedziczone z ModelElement).
Właściwość publiczna IsDeleted Pobiera flagi IsDeleted i sprawdza, czy element został usunięty z modelu. (Odziedziczone z ModelElement).
Właściwość publiczna IsDeleting Pobiera flagi IsDeleting i sprawdza, czy element jest obecnie usunięty z modelu. (Odziedziczone z ModelElement).
Właściwość publiczna IsNestedChild true Jeśli element ten kształt znajduje się w NestedChildShapes z jego ParentShape.
Właściwość publiczna IsRelativeChild true Jeśli element ten kształt znajduje się w RelativeChildShapes z jego ParentShape.
Właściwość publiczna IsVisible Jeśli true, kształt jest wyświetlany na diagramie; Jeśli false, nie jest wyświetlane, i układ i algorytmy routingu go zignorować.Zobacz też Hide() i Show().
Właściwość publiczna LineAdjustAwayDefault Pobiera kształtu i sprawdza, czy kształty łącza podrzędne, należy spróbować do wyrównywania, gdy są one połączone z tym samym kształtem lub ustawia tę wartość.
Właściwość publiczna LineAffinityDefault Zwraca lub ustawia lokalizację docelową, gdzie kształtu łącze należy spróbować umieścić kształt.
Właściwość publiczna LineToLineClearance Zwraca lub ustawia odległość między kształtami łącze podrzędne tego kształtu.
Właściwość publiczna LineToNodeClearance Zwraca lub ustawia odległość między kształtami łącze podrzędne i kształty węzłów podrzędnych.
Właściwość publicznaStatyczny element członkowski MaximumShadowOffset Pobiera maksymalne przesunięcie cienia kształtu.
Właściwość publiczna MaximumSize Pobiera maksymalny rozmiar dla kształtu.
Właściwość publiczna MinimumSize Pobiera minimalny rozmiar kształtu.
Właściwość publiczna ModelElement Zwraca lub ustawia element modelu, który jest skojarzony z elementem prezentacji. (Odziedziczone z PresentationElement).
Właściwość publiczna NestedChildShapes Lista kształtów, które są częścią tego kształtu i są ograniczone do pojawiają się w granicach tego kształtu lub diagramu.
Właściwość publiczna NestedShapesMargin Pobiera margines między obwiedni kształtu i jego kształtami zagnieżdżenia węzłów.
Właściwość publiczna NodeToNodeClearance Zwraca lub ustawia margines między kształty węzłów podrzędnych.
Właściwość publiczna OutlinePenId Pobiera identyfikator pióra, który jest używany do rysowania kontur kształtu.
Właściwość publiczna OutlinePenWidth Pobiera szerokość konturu kształtu.
Właściwość chroniona PaintMoveableDecoratorSelectionLines
Właściwość chroniona ParentLink Pobiera wystąpienia relacji z kształtu do kształtu nadrzędnego.
Właściwość publiczna ParentShape Pobiera obiektu nadrzędnego kształtu element.Aby wyświetlana na diagramie, łącznik lub kształt musi być elementem nadrzędnym.
Właściwość publiczna Partition Zwraca lub ustawia Partition zawierający element. (Odziedziczone z ModelElement).
Właściwość publiczna Perimeter Pobiera obwodowej (ścieżka) wokół kształtu.
Właściwość publiczna RelatedShapeToEmphasize Pobiera powiązane kształtu wizualnie podkreślenie do użytkownika, po zaznaczeniu tego kształtu.
Właściwość publiczna RelativeChildShapes Lista kształtów, które są częścią tego kształtu, ale mogą być wyświetlane poza granice tego kształtu.
Właściwość publiczna ShapeFields Części kształtu, takie jak wiersze tekstu i dekoratorów.
Właściwość publiczna ShapeGeometry Pobiera geometrii kształtu, takie jak prostokąt, RoundedRectangle lub elipsy, które definiuje operacje związane z kontur kształtu.
Właściwość publiczna ShouldTryParentShapeForMergeOnToolboxDoubleClick Jeśli wartość true, gdy użytkownik kliknie dwukrotnie element przybornika ten kształt jest zaznaczony, jeśli narzędzie nie mogą być scalone z tym kształtem scalania z kształtem nadrzędnym będą wypróbowywane.Wartością domyślną jest true.
Właściwość publiczna Store Pobiera Store zawierający element. (Odziedziczone z ModelElement).
Właściwość publiczna StyleSet Pobiera wystąpienia stylu, ustaw dla kształtu.
Właściwość publiczna Subject Zwraca lub ustawia tematu dla elementu prezentacji.Domyślnie do tego samego obiektu jako ModelElement. (Odziedziczone z PresentationElement).
Właściwość publiczna TargetToolboxItemFilterAttributes Pobiera zbiór atrybutów, które określają, które elementy są włączone lub wyłączone w przyborniku.
Właściwość publiczna ZOrder Określa kolejność wyświetlania tego kształtu względem innych kształtów na diagramie.Zwykle ustawić kolejność kształtów podrzędnych.

Początek

Metody

  Nazwa Opis
Metoda publiczna AccessibleDoDefaultAction Wykonuje akcję domyślnego dla dostępnego obiektu.
Metoda publiczna Associate Przypisuje element modelu element prezentacji.Ten sam efekt jak ustawienie element modelu. (Odziedziczone z PresentationElement).
Metoda publicznaStatyczny element członkowski AssociateValueWith(Store, AssociatedPropertyInfo) Kojarzy zasobów dla kształtu z właściwości magazynu w pamięci, która jest przypisana do kształtu.
Metoda publicznaStatyczny element członkowski AssociateValueWith(Store, Guid) Kojarzy zasobów dla kształtu z właściwości magazynu w pamięci, która jest przypisana do kształtu.
Metoda chroniona CalculateDerivedVisible Sprawdza, czy pojawia się kształtu potomnego.
Metoda chroniona CanMerge Sprawdza, czy element źródłowy mogą być dodawane do tego elementu. (Odziedziczone z ModelElement).
Metoda chroniona ChooseMergeTarget(ElementGroup) Zaznacza element docelowy do akceptacji jako jego podrzędne elementu, który użytkownik chce skopiować, przeciągnij lub utworzyć. (Odziedziczone z ModelElement).
Metoda chroniona ChooseMergeTarget(ElementGroupPrototype) Zaznacza element docelowy do akceptacji jako jego podrzędne elementu, który użytkownik chce skopiować, przeciągnij lub utworzyć. (Odziedziczone z ModelElement).
Metoda publiczna ChooseParentShape Zaznacza kształtu nadrzędnego dla nowego kształtu dziecko zwykle ten kształt.
Metoda chroniona ChooseRelationship Zaznacza listy podrzędnej, którym nowy kształt podrzędny powinny zostać dodane do – NestedChildShapes lub RelativeChildShapes.
Metoda publiczna CoerceSelection Zezwala na kształt, aby określić, które są inne kształty zaznaczone.
Metoda publiczna Copy() Tworzy kopię elementu w modelu. (Odziedziczone z ModelElement).
Metoda publiczna Copy(IEnumerable<Guid>) Tworzy kopię elementu i jego podrzędne, łącza i elementy. (Odziedziczone z ModelElement).
Metoda chroniona CreateChildShape Tworzy kształt i dodaje go jako element podrzędny tego kształtu.
Metoda chroniona CreateClassStyleSet Tworzy styl klasowy, ustaw typ kształtu.
Metoda chroniona CreateDecorators Tworzy kolekcja dekoratorów dla typu kształtu.
Metoda chroniona CreateInstanceStyleSet Tworzy styl dla kształtu.
Metoda chroniona CreateShapeFields Tworzy kolekcję kształtu pól dla typu kształtu.
Metoda publiczna Delete() Usuwa element z modelu. (Odziedziczone z ModelElement).
Metoda publiczna Delete(array<Guid[]) Usuwa element z modelu. (Odziedziczone z ModelElement).
Metoda chroniona DetermineHighlightShape Wyszukuje wyróżnione kształtu w łańcuchu kształtów.
Metoda publiczna DoFoldToShape Oblicza punkt, gdy łącznik będzie touch obwód kształtu.Zastąpienie, w przypadku zdefiniowania-prostokątnego kształtu.
Metoda publiczna DoHitTest(PointD, DiagramHitTestInfo) Zwraca wartość true, jeśli określony punkt znajduje się wewnątrz kształtu.
Metoda publiczna DoHitTest(PointD, DiagramHitTestInfo, Boolean) Zwraca wartość true, jeśli określony punkt znajduje się wewnątrz kształtu.
Metoda publiczna DoHitTestSelection Zwraca wartość true, jeśli dany punkt znajduje się w zaznaczeniu uchwyty wokół kształtu.
Metoda publiczna DoKeyboardNavigation Przechodzi między kształtami, za pomocą klawiatury.
Metoda publiczna DrawResizeFeedback Rysuje opinii zmiany rozmiaru kształtu.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna ExcludeFromClipRegion Wyłącza kształtu i jego kształtów podrzędnych z jest wycinany obszar.
Metoda publiczna ExcludeGeometryFromClipRegion Wyłącza geometrii kształtu i jego kształtów podrzędnych z jest wycinany obszar.
Metoda chroniona Finalize Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna FindDecorator(String) Wyszukuje dekorator kształt, o podanej nazwie.
Metoda publicznaStatyczny element członkowski FindDecorator(IList<Decorator>, String) Wyszukuje dekorator kształt, o podanej nazwie.
Metoda publiczna FindFirstChild Wyszukuje pierwszy element podrzędny w sekwencji nawigacji dla kształtu.
Metoda publiczna FindFreeArea Znajdowanie kształtu pusty obszar na siatce.
Metoda publiczna FindLastChild Wyszukiwanie ostatni element podrzędny w sekwencji nawigacji dla kształtu.
Metoda publiczna FindNextChild Wyszukiwanie następnego dziecka w sekwencji nawigacji dla kształtu.
Metoda publiczna FindNextInChildFields Wyszukuje następne pole kształtu w sekwencji nawigacji.
Metoda publiczna FindPreviousChild Wyszukiwanie poprzednich dziecka w sekwencji nawigacji dla kształtu.
Metoda publiczna FindPreviousInChildFields Wyszukuje poprzednie pole kształtu w sekwencji nawigacji.
Metoda publiczna FindShapeField(String) Wyszukiwanie w polu kształt w kształcie.
Metoda publicznaStatyczny element członkowski FindShapeField(IList<ShapeField>, String) Wyszukiwanie w polu kształt w kształcie.
Metoda publiczna FixUpChildShapes Tworzy lub dostosowuje kształtów podrzędnych, które powinien zostać utworzony podczas tworzenia lub aktualizowania elementu modelu.Wywołana przez Diagram.FixUpDiagram().
Metoda publiczna Focused Sprawdza, czy kształt ma fokus.
Metoda publiczna GetAccessibilityObject Pobiera dostępny obiekt, który jest przypisany do kształtu.
Metoda publiczna GetChildElements Zwraca kolekcję kształtów podrzędnych, które należą do kształtu nadrzędnego.
Metoda publiczna GetCursor Pobiera wskaźnik, który pojawia się, gdy kursor znajduje się nad kształtem.
Metoda publiczna GetDomainClass Pobiera klasy pochodzące od większości domeny dla tego elementu. (Odziedziczone z ModelElement).
Metoda publiczna GetDragOverToolTipText Pobiera tekst elementu tooltip, który pojawia się, gdy kursor znajduje się nad kształtem.
Metoda publiczna GetFieldAccessibleDescription Pobiera opis dla pola w kształcie.
Metoda publiczna GetFieldAccessibleName Pobiera nazwę pola w kształcie.
Metoda publiczna GetFieldAccessibleValue Pobiera wartość dla pola w kształcie.
Metoda publiczna GetFieldRepresentedElement Pobiera element podstawowy, który reprezentuje kształt potomny.
Metoda publiczna GetFieldRepresentedProperty Pobiera informacje właściwość dla pola w kształcie.
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetPotentialMouseAction Pobiera działania myszy do wykonywania dla myszy wciśnięty zdarzeń za pośrednictwem określonego punktu na diagramie.
Metoda chroniona GetRoleCollection<TCollection, TElement>(Guid) Pobiera lub tworzy kolekcji połączony element (Odziedziczone z ModelElement).
Metoda publiczna GetShapeLuminosity Oblicza wartość jaskrawości kształtu.
Metoda publiczna GetSubFieldAccessibleDescription Pobiera opis pola podrzędne w kształcie.
Metoda publiczna GetSubFieldAccessibleName Pobiera nazwę pola podrzędne w kształcie.
Metoda publiczna GetSubFieldAccessibleValue Pobiera wartość dla pola podrzędne w kształcie.
Metoda publiczna GetSubFieldRepresentedElements Zwraca kolekcję elementów, które reprezentuje kształt dla pola podrzędne.
Metoda publiczna GetSubFieldRepresentedProperty Pobiera właściwość dla pola podrzędne.
Metoda publiczna GetSubFieldRepresentedPropertyElements Pobiera element, który zawiera właściwość dla pola podrzędne.
Metoda publiczna GetToolTipText Pobiera tekst etykietki narzędzia dla kształtu, do którego myszą.
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona HasCachedDragOverResult Sprawdza, czy wyniki są buforowane dla zdarzenia myszy przeciągnij over.
Metoda publiczna Hide Ukrywa kształt i wszystkie jego obiekty podrzędne.
Metoda chroniona HideCustomToolTip Ukrywa niestandardowa etykietka narzędzia dla kształtu.
Metoda chroniona InitializeDecorators Inicjuje i dodaje pola do typu kształtu.
Metoda chroniona InitializeInstanceResources Inicjuje zasobów dla instancji kształtu.
Metoda chroniona InitializeResources Inicjuje zasobów dla kształtu.
Metoda chroniona InitializeShapeFields Inicjuje listę pól, które reprezentują części kształtu, takie jak etykiety, ikony, wiersze tekstu i obrazów tła.Wywoływana raz dla każdej klasy.
Metoda publiczna Invalidate() Upewnia się, że kształt i jego bezpośrednim otoczeniu będą odowieżany po zakończeniu transakcji.
Metoda publiczna Invalidate(Boolean) Upewnia się, że kształt będzie odowieżany po zakończeniu transakcji.Wywołanie, jeśli uległy zmianie właściwości kształtu.
Metoda publiczna Invalidate(RectangleD) Upewnia się, że kształt i jego poprzedniej lokalizacji będzie odowieżany po zakończeniu transakcji.
Metoda publiczna IsDescendantOf Sprawdza, czy kształt jest potomkiem innego kształtu.
Metoda chroniona IsNavigationKey(Char) Sprawdza, czy klucz jest używany jako polecenia nawigacyjne.
Metoda chroniona IsNavigationKey(Keys) Sprawdza, czy dane klucza jest używana jako polecenia nawigacyjne.
Metoda publiczna IterateShapes Iteracja kształtu i jego kształtów podrzędnych.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda chroniona MergeConfigure Nie używane dla elementów prezentacji. (Odziedziczone z PresentationElement).
Metoda chroniona MergeDisconnect Rozłącza element źródłowy z elementu docelowego. (Odziedziczone z ModelElement).
Metoda chroniona MergeRelate Tworzy relację między elementem modelu i grupę elementów modelu. (Odziedziczone z PresentationElement).
Metoda chroniona ModifyLuminosity Oblicza jasność podświetlenia dla kształtu.
Metoda chroniona MoveByRepositioning(DiagramDragEventArgs) Zmiana kształtów w grupie o kwotę, która określa położenie myszy.
Metoda publiczna MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) Zmiana kształtów w grupie o kwotę, która określa położenie myszy.
Metoda publiczna NavigateAscend Przechodzi do następnego elementu nadrzędnego w sekwencji nawigacji i aktualizuje fokus.Wywołana w odpowiedzi na naciśnięcia klawiszy nawigacji użytkownika.
Metoda publiczna NavigateDescend Przechodzi do następnego potomkiem w sekwencji nawigacji i aktualizuje fokus.Wywołana w odpowiedzi na naciśnięcia klawiszy nawigacji użytkownika.
Metoda chroniona NavigateTo Przechodzi do określonego kształtu w sekwencji nawigacji i aktualizuje fokus.
Metoda publiczna NavigateToFirst Przechodzi do pierwszego kształtu w sekwencji nawigacji w obiekcie nadrzędnym bieżącego zaznaczenia.Wywołana w odpowiedzi na naciśnięcia klawiszy nawigacji użytkownika.
Metoda publiczna NavigateToLast Przechodzi do ostatniego kształtu w sekwencji nawigacji w obiekcie nadrzędnym bieżącego zaznaczenia.Wywołana w odpowiedzi na naciśnięcia klawiszy nawigacji użytkownika.
Metoda publiczna NavigateToNext Przechodzi do następnego kształtu w sekwencji nawigacji.Wywołana w odpowiedzi na naciśnięcia klawiszy nawigacji użytkownika.
Metoda publiczna NavigateToPrevious Przechodzi do wcześniej zaznaczonego kształtu w sekwencji nawigacji.Wywołana w odpowiedzi na naciśnięcia klawiszy nawigacji użytkownika.
Metoda chroniona OnAssociatedPropertyChanged Aktualizuje kształtu, gdy wartości w pamięci przechowywania zmian właściwości dla pola w kształcie.
Metoda chroniona OnBeforePaint Aktualizacje zasobów, takich jak pióra i pędzle, zanim zostaną użyte do malowania kształtu.
Metoda publiczna OnBeginEdit Wywoływana, gdy użytkownik uruchomi edytować pole tekstowe.
Metoda publiczna OnBoundsFixup Wywoływane, gdy granice położenie i rozmiar nadrzędne i podrzędne są ustawiane lub regulowane.Zastąpić, aby zmodyfikować rozmiar lub układ wewnętrzny.
Metoda chroniona OnChildConfigured Wywoływane, gdy położenie i rozmiary kształtów podrzędnych około ustala się.Zastępowanie ustalenie specjalnych zasad.
Metoda chroniona OnChildConfiguring Wywołana po rozmiar i położenie dziecka kształt został określony.
Metoda publiczna OnClick Wywoływane, gdy użytkownik kliknie kształt.
Metoda chroniona OnCopy Wywoływane, gdy ten element została utworzona kopia innego elementu. (Odziedziczone z ModelElement).
Metoda chroniona OnDeleted Wywoływane, gdy ten element został usunięty z modelu. (Odziedziczone z ModelElement).
Metoda chroniona OnDeleting Wywoływane, gdy ten element ma zostać usunięty. (Odziedziczone z ModelElement).
Metoda publiczna OnDoubleClick Wywoływane, gdy użytkownik kliknie dwukrotnie kształt.
Metoda publiczna OnDragDrop Wywoływane, gdy użytkownik przeciągnie element na kształt.
Metoda publiczna OnDragEnter Wywoływane, gdy mysz przejdzie kształtu podczas operacji przeciągania.
Metoda publiczna OnDragLeave Wywoływane, gdy wskaźnik myszy przesuwa się z kształtu.
Metoda publiczna OnDragOver Zastąpić tę metodę, aby odpowiedzieć na ruch myszy nad kształtem.Ustaw e.Effect, aby wskazać opinii kursor do użytkownika.
Metoda publiczna OnEndEdit Wywoływane, gdy użytkownik zakończy edytowanie pola tekstowego.
Metoda publiczna OnInitialize Wywoływana w celu zainicjowania kształtu.Zastępowanie, aby dołączyć obsługi zdarzeń i reguły do tego obiektu.
Metoda publiczna OnKeyDown Wywołany po naciśnięciu klawisza.
Metoda publiczna OnKeyPress Wywoływane, gdy zostanie wpisany znak.
Metoda publiczna OnKeyUp Wywołany po zwolnieniu klawisza.
Metoda publiczna OnMouseDown Wywoływane, gdy użytkownik naciśnie klawisz myszy.
Metoda publiczna OnMouseEnter Wywoływane, gdy mysz przejdzie kształtu.
Metoda publiczna OnMouseHover Wywoływane, gdy przesuwany jest wskaźnik myszy nad kształtem.
Metoda publiczna OnMouseLeave Wywoływane, gdy mysz opuści kształtu.
Metoda publiczna OnMouseMove Wywoływany cyklicznie, kiedy użytkownik przesuwa wskaźnik myszy.
Metoda publiczna OnMouseUp Wywołana po zwolnieniu przycisku myszy.
Metoda publiczna OnMouseWheel Wywoływane, gdy użytkownik ma obracać kółko myszy.
Metoda publiczna OnOrphaned Kiedy wywoływana
Metoda publiczna OnPaintEmphasis Wywołana, gdy nacisk została zastosowana do zaznaczonego kształtu.
Metoda publiczna OnPaintFeedback Wywoływane, gdy są namalowane opinii przeciągania i upuszczania.
Metoda publiczna OnPaintSelection Wywołana, aby malować Wyróżnienie zaznaczenia.
Metoda publiczna OnPaintShape Wywołana, aby malować podstawowych części kształtu.
Metoda chroniona OnResurrected Wywoływane, gdy ten element został dodany wróć do modelu. (Odziedziczone z ModelElement).
Metoda chroniona OnRolePlayerPositionChanged Wywoływane, gdy pozycja rola została zmieniona. (Odziedziczone z ModelElement).
Metoda chroniona OnRolePlayerPositionChanging Wywoływane, gdy pozycja player roli jest zmiana. (Odziedziczone z ModelElement).
Metoda publiczna OnShapeInserted Wywoływane, gdy zostało wstawione kształtu jako element podrzędny inny.
Metoda publiczna OnShapeRemoved Wywoływane, gdy kształt został usunięty jako kształt potomny od kształtu nadrzędnego.
Metoda publiczna PerformResizeParentRule() Alerty Projektant języka specyficzne dla domeny, że kształtu nadrzędnego musi być dopasowywane do jego kształtów podrzędnych.
Metoda publiczna PerformResizeParentRule(Boolean, ShapeElement) Alerty Projektant języka specyficzne dla domeny, że kształtu nadrzędnego musi być dopasowywane do jego kształtów podrzędnych.
Metoda chroniona PermitChildVisibility Sprawdza, czy mają być wyświetlane na diagramie kształtu potomnego.
Metoda chroniona ProcessVisibilityChange Aktualizuje widoczność kształtu potomnego gdy zmiana widoczności.
Metoda publiczna PurgeLayoutObjects Usuwa obiekty, które są używane, aby określić położenie kształtu na siatce diagramu.
Metoda publiczna PurgePoints Usuwa punkty kształtu na siatce diagramu.
Metoda publiczna RebuildShape Przebudowuje kształtu.
Metoda publiczna RemoveLayoutObject Usuwa kształtu, łącznie z kształtów podrzędnych względne i zagnieżdżone, z siatki diagramu.
Metoda publiczna Selected Sprawdza, czy kształt jest zaznaczony w określonym widoku.
Metoda chroniona SetInitialGraphLayoutVisibility Określa widoczność wykresu.
Metoda publiczna SetShowHideState Określa widoczność kształtu i jego elementów podrzędnych.
Metoda chroniona SetShowHideStateImplementation Określa widoczność kształtu.
Metoda chroniona ShouldAddShapeForElement Określa, czy należy utworzyć kształt do reprezentowania wystąpienia klasy określonej domeny na diagramie.
Metoda publiczna ShouldReparentOnMove Sprawdza, czy kształt potomny powinny zostać dodane do nowego nadrzędnego, kiedy kształt potomny zostanie przeniesiony.
Metoda publiczna Show Powoduje, że kształt i wszystkie jego obiekty podrzędne widoczna.
Metoda chroniona ShowCustomToolTip Powoduje, że kształt niestandardowa etykietka widoczna.
Metoda publiczna ToString Pobiera nazwę kształtu i jego typu. (Zastępuje Object.ToString()).
Metoda publiczna TranslateGeometryToAbsoluteBounds Konwertuje względne granice bezwzględnych granic do geometrii kształtu.
Metoda publiczna TranslateGeometryToRelativeBounds Konwertuje bezwzględnych granic granice względne do geometrii kształtu.
Metoda publiczna TranslateToAbsoluteBounds Konwertuje względne granice bezwzględnych granic dla kształtu.
Metoda publiczna TranslateToRelativeBounds Konwertuje bezwzględnych granic względne granice dla kształtu.
Metoda chroniona UpdateDerivedVisible Aktualizuje stan widzialności pochodnych kształtu.
Metoda publiczna UpdateGeometryLuminosity(DiagramClientView, Brush) Aktualizuje jasność pędzla.
Metoda publiczna UpdateGeometryLuminosity(DiagramClientView, Pen) Aktualizuje jasność pióra.

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne Click Występuje, gdy użytkownik kliknie przycisk myszy nad kształtem.
Zdarzenie publiczne DoubleClick Występuje, gdy użytkownik kliknie dwukrotnie myszą.
Zdarzenie publiczne KeyDown Występuje, gdy użytkownik naciśnie klawisz.
Zdarzenie publiczne KeyPress Występuje, gdy użytkownik naciska i zwalnia klawisz.
Zdarzenie publiczne KeyUp Występuje, gdy użytkownik zwalnia klawisz.
Zdarzenie publiczne MouseDown Występuje, gdy użytkownik naciśnie przycisk myszy.
Zdarzenie publiczne MouseMove Występuje, gdy użytkownik przesuwa wskaźnik myszy.
Zdarzenie publiczne MouseUp Występuje, gdy użytkownik zwolni przycisk myszy.
Zdarzenie publiczne MouseWheel Występuje, gdy użytkownik obraca kółkiem myszy.

Początek

Metody rozszerzające

  Nazwa Opis
Publiczna metoda rozszerzenia AddExtension(Guid) Przeciążone. Rozszerzyć ten element w modelu z nowo skonkretyzowanym rozszerzenia typu zidentyfikowanych domeny.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia AddExtension(Type) Przeciążone. Rozszerzyć ten element w modelu z rozszerzeniem nowo skonkretyzowanym określonego typu.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia AddExtension(DomainClassInfo) Przeciążone. Rozszerzyć ten element w modelu z nowo skonkretyzowanym rozszerzenie typu określonej domeny.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia AddExtension(ExtensionElement) Przeciążone. Rozszerzyć ten element w modelu z rozszerzeniem szczególnych.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego samego typu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia AddExtension<T>() Przeciążone. Rozszerzyć ten element w modelu z rozszerzeniem nowo skonkretyzowanym określonego typu.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego samego typu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia CanDelete Usuwa element z modelu. (Zdefiniowane przez ImmutabilityExtensionMethods).
Publiczna metoda rozszerzenia GetAllExtensions Zwraca agregującym wykonujący szerokość, pierwszy przechodzenie całej drzewa rozszerzenie elementów osadzonych w ten element modelu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia GetBaseElement Zwraca pierwiastek z MEL wirtualnego, w którym uczestniczy określony element modelu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia GetDslDefinitionModelElement Ta metoda gwarantuje, zwracany jest element modelu real odpowiadające PresentationElement. Dla DslDesigner PELs odpowiedniego tematu może być rzeczywiście wewnętrznego klasy TreeNode i nie rzeczywiste MEL. Ta metoda obsługi tych przypadkach poprawnie, tak aby MEL rzeczywista jest zwracana. (Zdefiniowane przez PresentationElementHelper).
Publiczna metoda rozszerzenia GetExtension(Guid) Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia GetExtension(Type) Przeciążone. Pobierz ExtensionElement określonego typu z dostępne rozszerzenia ten element modelu.Jeśli element ma takie przedłużenie nie InvalidOperationException będzie uruchamiany. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia GetExtension(DomainClassInfo) Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia GetExtension<T>() Przeciążone. Pobierz ExtensionElement określonego typu z dostępne rozszerzenia ten element modelu.Jeśli element ma takie przedłużenie nie InvalidOperationException będzie uruchamiany. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia GetLocks Get flagi blokady dla tego elementu.Obejmuje to wszystkie blokady włączone na partycji zawierającej element. (Zdefiniowane przez ImmutabilityExtensionMethods).
Publiczna metoda rozszerzenia IsExtendedBy(Guid) Przeciążone. Kwerendy, czy ten element modelu jest obecnie przedłużony przez ExtensionElement określonego typu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia IsExtendedBy(Type) Przeciążone. Kwerendy, czy ten element modelu jest obecnie przedłużony przez ExtensionElement określonego typu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia IsExtendedBy(DomainClassInfo) Przeciążone. Kwerendy, czy ten element modelu jest obecnie przedłużony przez ExtensionElement określonego typu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia IsLocked Sprawdzić, czy ten element ma żadnego określonego zestawu blokad (Zdefiniowane przez ImmutabilityExtensionMethods).
Publiczna metoda rozszerzenia RemoveExtension(Type) Przeciążone. Usuń wszystkie rozszerzenia to ModelElement, który jest określonego typu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia RemoveExtension(Guid) Przeciążone. Usuń wszystkie rozszerzenia ModelElement określony, który jest określonego typu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia RemoveExtension(DomainClassInfo) Przeciążone. Usuń wszystkie rozszerzenia ModelElement określony, który jest określonego typu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia RemoveExtension(ExtensionElement) Przeciążone. Usunąć określony ExtensionElement z rozszerzenia ten element modelu. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia SetLocks Ustawić flagi Blokada tego elementu (Zdefiniowane przez ImmutabilityExtensionMethods).
Publiczna metoda rozszerzenia TryGetExtension(Guid) Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia TryGetExtension(Type) Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia TryGetExtension(DomainClassInfo) Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods).
Publiczna metoda rozszerzenia TryGetExtension<T>() Przeciążone. Pobierz ExtensionElement określonego typu z dostępne rozszerzenia ten element modelu.Jeśli ten element nie ma takiego rozszerzenia wynik będzie równa null. (Zdefiniowane przez ModelElementExtensionMethods).

Początek

Pola

  Nazwa Opis
Pole publiczneStatyczny element członkowski DomainClassId Reprezentuje identyfikator, który jest przypisany do kształtu.

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna IMergeElements.CanMerge Zwraca wartość true, jeśli ten element można scalić z zawartością prototypu. (Odziedziczone z ModelElement).
Jawna implementacja interfejsuMetoda prywatna IMergeElements.ChooseMergeTarget(ElementGroup) (Odziedziczone z ModelElement).
Jawna implementacja interfejsuMetoda prywatna IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Odziedziczone z ModelElement).
Jawna implementacja interfejsuMetoda prywatna IMergeElements.MergeConfigure (Odziedziczone z ModelElement).
Jawna implementacja interfejsuMetoda prywatna IMergeElements.MergeDisconnect (Odziedziczone z ModelElement).
Jawna implementacja interfejsuMetoda prywatna IMergeElements.MergeRelate (Odziedziczone z ModelElement).

Początek

Uwagi

Aby przejść do elementu modelu lub relacji reprezentująca kształtu, użyj ModelElement.

Ważne podtypów obejmują:

  • Diagram– reprezentuje kolekcję kształtów i łączników.Zawartość diagramu jest utrwalane w pliku .diagram.Jeśli określisz klasy diagramu w Państwa definicji DSL, pochodzi z tej klasy.

  • NodeShape– reprezentuje kształt, który ma obszar od zera, nie łącznika.Jeśli określisz klasy kształtów w Państwa definicji DSL, są pochodnymi NodeShape.

  • BinaryLinkShape– reprezentuje linii między dwoma NodeShapes.Jeśli określisz łącznika klas w Państwa definicji DSL pochodzą one z tym BinaryLinkShape.

Aby uzyskać więcej informacji, zobacz [przekierowanie] Jak: Przejdź i zaktualizować diagramu.

Diagram klas podstawowych typów kształt i element

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Diagrams

Inne zasoby

[przekierowanie] Jak: Przejdź i zaktualizować diagramu