Udostępnij za pośrednictwem


Klasa ShapeElement

Reprezentuje diagramu lub kształt lub łącznika na diagramie.ShapeElements hermetyzacji 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.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Składnia

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

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 punktu na środku kształtu.
Właściwość publiczna AccessibilityObject Pobiera obiekt dostępności dla kształtu.
Właściwość publiczna AccessibleDefaultActionDescription Pobiera domyślny opis akcji dla kształtu.
Właściwość publiczna AccessibleDescription Pobiera opis dla 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 mogą być zawarte w grupie bieżące zaznaczenie.
Właściwość publiczna AllowsChildrenToResizeParent true Jeśli ten kształt może być zmieniany w przypadku zmiany rozmiaru lub położenia kształtu potomnego.
Właściwość publiczna AllowsChildrenToShrinkParent Jeśli true, ten kształt zmniejszy w rozmiar, aby dopasować wokół jego elementów podrzędnych, gdy są one ponownie wielkości lub przeniesione.
Właściwość publiczna BackgroundBrushId Pobiera identyfikator, który służy do malowania na tle kształt pędzla.
Właściwość publiczna BoundingBox Obwiedni prostokąta, mierzone względem ParentShape.
Właściwość publiczna CanFocus Pobiera kształt i sprawdza, czy może otrzymać fokus.
Właściwość publiczna CanMove Pobiera kształt i sprawdza, czy użytkownik go przenieść.
Właściwość publiczna CanSelect Pobiera kształt i sprawdza, czy użytkownik może zaznaczyć go.
Właściwość publiczna Center Pobiera punktu na środku kształtu.
Właściwość chroniona ClassStyleSet Pobiera ze stylem ustawionym dla 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 Pobiera zbiór pracowników dla kształtu.
Właściwość publiczna DefaultShapeField Pobiera kształt domyślny, czyli pierwszego kształtu, który może być przeniesiony 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 na powrót VisiblePreference do diagramu hosting tego kształtu.
Właściwość chroniona Events Pobiera listę elementów obsługi zdarzeń dla kształtu.
Właściwość publiczna GeometryBackgroundBrushId Pobiera identyfikator pędzla, który służy do malowania tła geometrii.
Właściwość publiczna GeometryBoundingBox Pobiera obwiedni kształtu.
Właściwość publiczna GeometryHasFilledBackground Pobiera kształt i sprawdza, czy jego tła jest malowany.
Właściwość publiczna GeometryHasOutline Pobiera kształt i sprawdza, czy posiada 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 ze stylem ustawionym dla kształtu.
Właściwość publiczna GridSize Różna od zera, jeśli ten kształt i jego węzły podrzędne 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łt i sprawdza, czy posiada niestandardowa etykietka narzędzia.
Właściwość publiczna HasDragOverToolTip Pobiera kształt i sprawdza, czy posiada on tooltip.
Właściwość publiczna HasFilledBackground Pobiera kształt i sprawdza, czy ma tło.
Właściwość publiczna HasHighlighting Pobiera kształt i sprawdza, czy jest wyróżniony.
Właściwość publiczna HasOutline Pobiera kształt i sprawdza, czy posiada konspektu.
Właściwość publiczna HasShadow Pobiera kształt i sprawdza, czy ma on cienia.
Właściwość publiczna HasToolTip Pobiera kształt i sprawdza, czy posiada on tooltip.
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 ten element kształt jest w NestedChildShapes z jej ParentShape.
Właściwość publiczna IsRelativeChild true Jeśli ten element kształt jest w RelativeChildShapes z jej ParentShape.
Właściwość publiczna IsVisible Jeśli true, kształt jest wyświetlany na diagramie; Jeśli false, nie jest wyświetlany i układ i algorytmy routingu go zignorować.Zobacz także Hide() i Show().
Właściwość publiczna LineAdjustAwayDefault Pobiera kształt i sprawdza, czy kształty łączy podrzędnych należy spróbować wyrównać, gdy są podłączone do tego samego kształtu lub ustawia tę wartość.
Właściwość publiczna LineAffinityDefault Pobiera lub ustawia lokalizację docelową, gdzie kształt łącze należy spróbować umieścić kształt.
Właściwość publiczna LineToLineClearance Pobiera lub ustawia odległość między kształtami łącze podrzędne tego kształtu.
Właściwość publiczna LineToNodeClearance Pobiera 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 kształtu.
Właściwość publiczna MinimumSize Pobiera minimalny rozmiar kształtu.
Właściwość publiczna ModelElement Pobiera 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 a jego kształtami zagnieżdżenia węzłów.
Właściwość publiczna NodeToNodeClearance Pobiera lub ustawia margines między kształty węzłów podrzędnych.
Właściwość publiczna OutlinePenId Pobiera identyfikator Pióro służy 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ąpienie relacji z kształtu do kształtu nadrzędnego.
Właściwość publiczna ParentShape Pobiera obiektu nadrzędnego kształtu elementu.Aby wyświetlana na diagramie, łącznika lub kształtu 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 obwodu (ścieżka) wokół kształtu.
Właściwość publiczna RelatedShapeToEmphasize Pobiera pokrewne kształt wizualnie podkreślenie użytkownikowi zaznaczenie tego kształtu.
Właściwość publiczna RelativeChildShapes Lista kształtów, które są częścią tego kształtu, ale może pojawić się poza granice tego kształtu.
Właściwość publiczna ShapeFields Części kształtu na przykład wierszy tekstu i pracowników.
Właściwość publiczna ShapeGeometry Pobiera geometrii kształtu, takich jak prostokąt, RoundedRectangle lub elipsę, która definiuje operacje skojarzone z klasami kontur kształtu.
Właściwość publiczna ShouldTryParentShapeForMergeOnToolboxDoubleClick Jeśli ma wartość true, gdy użytkownik kliknie dwukrotnie element przybornika ten kształt jest zaznaczony, jeśli narzędzie nie mogą być scalone z tego kształtu korespondencji seryjnej 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ąpienie ze stylem ustawionym dla kształtu.
Właściwość publiczna Subject Pobiera lub ustawia tematu dla elementu prezentacji.Domyślnie do tego samego obiektu jako ModelElement. (Odziedziczone z PresentationElement).
Właściwość publiczna TargetToolboxItemFilterAttributes Pobiera Kolekcja właściwości określające elementy, które 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.Taki sam efekt jak ustawienie element modelu. (Odziedziczone z PresentationElement).
Metoda publicznaStatyczny element członkowski AssociateValueWith(Store, AssociatedPropertyInfo) Kojarzy zasoby dla kształtu z właściwością magazynu w pamięci, który jest przypisany do kształtu.
Metoda publicznaStatyczny element członkowski AssociateValueWith(Store, Guid) Kojarzy zasoby dla kształtu z właściwością magazynu w pamięci, który jest przypisany 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 Wybór kształtu nadrzędnego dla nowego kształtu dziecko, zwykle ten kształt.
Metoda chroniona ChooseRelationship Wybiera które podrzędnej listy nowy kształt podrzędny powinny zostać dodane do — NestedChildShapes lub RelativeChildShapes.
Metoda publiczna CoerceSelection Zezwala na kształt, aby określić, jakie inne kształty są 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 do tego kształtu.
Metoda chroniona CreateClassStyleSet Tworzy styl klasowy, Ustaw typ kształtu.
Metoda chroniona CreateDecorators Tworzy to zbiór pracowników dla typu kształtu.
Metoda chroniona CreateInstanceStyleSet Tworzy styl dla kształtu.
Metoda chroniona CreateShapeFields Tworzy to zbiór pól kształtu Typ 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óżnionych kształtu w łańcuchu kształtów.
Metoda publiczna DoFoldToShape Oblicza punkt gdzie łącznika dotknie obwód kształtu.To zmienić po zdefiniowaniu — prostokątny kształt.
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ówny bieżącemu obiektowi. (Odziedziczone z Object).
Metoda publiczna ExcludeFromClipRegion Wyklucza z jest wycinany obszar kształtu i jego kształtów podrzędnych.
Metoda publiczna ExcludeGeometryFromClipRegion Wyklucza 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 przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna FindDecorator(String) Wyszukuje dekorator kształtu o danej nazwie.
Metoda publicznaStatyczny element członkowski FindDecorator(IList<Decorator>, String) Wyszukuje dekorator kształtu o danej nazwie.
Metoda publiczna FindFirstChild Wyszukuje pierwszy element podrzędny w sekwencji nawigacji dla kształtu.
Metoda publiczna FindFreeArea Znajdowanie kształtu pusty obszar w siatce.
Metoda publiczna FindLastChild Wyszukuje 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) Wyszukuje pole kształtu w kształcie.
Metoda publicznaStatyczny element członkowski FindShapeField(IList<ShapeField>, String) Wyszukuje pole kształtu 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ływana 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 Pobiera kolekcja 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 etykietki narzędzia, która 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łtu potomnego.
Metoda publiczna GetFieldRepresentedProperty Pobiera informacji o właociwoociach dla pola w kształcie.
Metoda publiczna GetHashCode Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object).
Metoda publiczna GetPotentialMouseAction Pobiera myszy akcję do wykonania dla myszy wciśnięty zdarzeń w określonym miejscu na diagramie.
Metoda chroniona GetRoleCollection<TCollection, TElement>(Guid) Pobiera lub tworzy kolekcji połączony element (Odziedziczone z ModelElement).
Metoda publiczna GetShapeLuminosity Oblicza jaskrawość 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 Pobiera zbiór elementów, które reprezentuje kształt 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 znajduje się kursor.
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 elementy podrzędne.
Metoda chroniona HideCustomToolTip Ukrywa niestandardowa etykietka dla kształtu.
Metoda chroniona InitializeDecorators Inicjuje i dodaje pola Typ kształtu.
Metoda chroniona InitializeInstanceResources Inicjuje zasoby 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 na klasy.
Metoda publiczna Invalidate() Sprawdza, czy kształt i jego najbliższym otoczeniu będzie odowieżany na koniec transakcji.
Metoda publiczna Invalidate(Boolean) Zapewnia, że kształt będzie odowieżany na koniec transakcji.Wywołanie, jeśli zmienisz właściwości kształtu.
Metoda publiczna Invalidate(RectangleD) Sprawdza, czy kształt i starej lokalizacji będzie odowieżany na koniec 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 Iterację 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 są używane do prezentowania takich elementów. (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) Przenosi kształty w grupie o wartość określoną przez kursor myszy.
Metoda publiczna MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) Przenosi kształty w grupie o wartość określoną przez kursor myszy.
Metoda publiczna NavigateAscend Przechodzi do następnego elementu nadrzędnego w sekwencji nawigacji i aktualizuje fokus.Wywołany w odpowiedzi na korzystanie przez użytkownika z klawiszy nawigacyjnych.
Metoda publiczna NavigateDescend Przechodzi do następnego potomkiem w sekwencji nawigacji i aktualizuje fokus.Wywołany w odpowiedzi na korzystanie przez użytkownika z klawiszy nawigacyjnych.
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łany w odpowiedzi na korzystanie przez użytkownika z klawiszy nawigacyjnych.
Metoda publiczna NavigateToLast Przechodzi do ostatniego kształtu w sekwencji nawigacji w obiekcie nadrzędnym bieżącego zaznaczenia.Wywołany w odpowiedzi na korzystanie przez użytkownika z klawiszy nawigacyjnych.
Metoda publiczna NavigateToNext Przechodzi do następnego kształtu w sekwencji nawigacji.Wywołany w odpowiedzi na korzystanie przez użytkownika z klawiszy nawigacyjnych.
Metoda publiczna NavigateToPrevious Przechodzi do wcześniej zaznaczonego kształtu w sekwencji nawigacji.Wywołany w odpowiedzi na korzystanie przez użytkownika z klawiszy nawigacyjnych.
Metoda chroniona OnAssociatedPropertyChanged Aktualizuje kształtu, gdy wartości w pamięci zapisać zmian właściwości dla pola w kształcie.
Metoda chroniona OnBeforePaint Aktualizuje zasoby, takie jak pióra i pędzle, zanim zostaną użyte do malowania kształtu.
Metoda publiczna OnBeginEdit Wywoływane, gdy użytkownik uruchamia do edycji pola tekstowego.
Metoda publiczna OnBoundsFixup Wywoływane, gdy granice położenie i rozmiar nadrzędne i podrzędne są ustawiane lub regulowane.Zastąp, aby zmodyfikować rozmiar lub układ wewnętrzny.
Metoda chroniona OnChildConfigured Wywoływane, gdy położenia 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 wskaźnik myszy zostanie przesunięty podczas operacji przeciągania kształtu.
Metoda publiczna OnDragLeave Wywoływane, gdy ruchu myszy poza kształt.
Metoda publiczna OnDragOver Zastąpić tę metodę, aby odpowiedzieć na ruch myszy nad kształtem.Ustaw e.Effect do wskazania 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ąp, aby dołączyć zasady i procedury obsługi zdarzeń do tego obiektu.
Metoda publiczna OnKeyDown Wywoływane, gdy zostanie naciśnięty klawisz.
Metoda publiczna OnKeyPress Wywoływane, gdy zostanie wpisany znak.
Metoda publiczna OnKeyUp Wywoływana po zwolnieniu klawisza.
Metoda publiczna OnMouseDown Wywoływane, gdy użytkownik naciśnie klawisz myszy.
Metoda publiczna OnMouseEnter Wywoływane, gdy wskaźnik myszy zostanie przesunięty kształtu.
Metoda publiczna OnMouseHover Wywoływane, gdy mysz znajduje się nad kształtem.
Metoda publiczna OnMouseLeave Wywoływane, gdy mysz opuści kształtu.
Metoda publiczna OnMouseMove Wywoływany cyklicznie, kiedy użytkownik przesuwa mysz.
Metoda publiczna OnMouseUp Wywoływane, gdy przycisk myszy zostanie zwolniony.
Metoda publiczna OnMouseWheel Wywoływane, gdy użytkownik ma obracać kółko myszy.
Metoda publiczna OnOrphaned Kiedy wywoływana
Metoda publiczna OnPaintEmphasis Wywoływane, gdy nacisk zastosowano do zaznaczonego kształtu.
Metoda publiczna OnPaintFeedback Wywoływane, gdy malowane 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 kształt został wstawiony jako obiekt podrzędny innej.
Metoda publiczna OnShapeRemoved Wywoływane, gdy kształt został usunięty jako kształt potomny z jego kształtu nadrzędnego.
Metoda publiczna PerformResizeParentRule() Ostrzega projektanta języka specyficznego dla domeny, że kształt nadrzędny musi ulec zmianie, aby odpowiadał jego kształtom podrzędnym.
Metoda publiczna PerformResizeParentRule(Boolean, ShapeElement) Ostrzega projektanta języka specyficznego dla domeny, że kształt nadrzędny musi ulec zmianie, aby odpowiadał jego kształtom podrzędnym.
Metoda chroniona PermitChildVisibility Sprawdza, czy kształt potomny mają być wyświetlane na diagramie.
Metoda chroniona ProcessVisibilityChange W przypadku zmian do widoczności, aktualizuje widoczność kształtu potomnego.
Metoda publiczna PurgeLayoutObjects Usuwa obiekty, które są używane do położenia kształtu na siatce diagramu.
Metoda publiczna PurgePoints Usuwa punkty dla kształtu na siatce diagramu.
Metoda publiczna RebuildShape Przebudowuje kształtu.
Metoda publiczna RemoveLayoutObject Powoduje usunięcie kształtu, łącznie z kształtów podrzędnych względne i zagnieżdżonych, z siatki diagramu.
Metoda publiczna Selected Sprawdza, czy kształt jest zaznaczony w określonym widoku.
Metoda chroniona SetInitialGraphLayoutVisibility Ustawia widoczność wykresu.
Metoda publiczna SetShowHideState Ustawia widoczność kształtu i wszystkie jego elementy podrzędne.
Metoda chroniona SetShowHideStateImplementation Ustawia widoczność kształtu.
Metoda chroniona ShouldAddShapeForElement Określa, czy należy utworzyć kształt do reprezentowania wystąpienia klasy danej 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 Sprawia, że kształt i wszystkie jego elementy podrzędne widoczne.
Metoda chroniona ShowCustomToolTip Sprawia, że niestandardowa etykietka narzędzia kształtu widoczne.
Metoda publiczna ToString Pobiera nazwę kształtu oraz jego typu. (Zastępuje Object.ToString()).
Metoda publiczna TranslateGeometryToAbsoluteBounds Konwertuje względne granice bezwzględnych granic geometrii kształtu.
Metoda publiczna TranslateGeometryToRelativeBounds Konwertuje bezwzględnych granic względne granice 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 jaskrawości pędzla.
Metoda publiczna UpdateGeometryLuminosity(DiagramClientView, Pen) Aktualizuje jaskrawości 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 naciśnie i zwolni klawisz.
Zdarzenie publiczne KeyUp Występuje, gdy użytkownik zwolni klawisz.
Zdarzenie publiczne MouseDown Występuje, gdy użytkownik naciśnie przycisk myszy.
Zdarzenie publiczne MouseMove Występuje, gdy użytkownik przesunie 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 rozszerzenia

  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 Metoda ta gwarantuje, że zwracany jest element modelowym odpowiadający PresentationElement. Dla PELs DslDesigner odpowiedni temat rzeczywiście może być Wewnętrzna klasa 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 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, która reprezentuje kształtu, należy użyć ModelElement.

Ważne podtypów obejmują:

  • Diagram— reprezentuje kolekcję kształtów i łączników.Zawartość diagramu jest zachowywane 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 zera nie łącznika.Jeśli określisz klasy kształtów w Państwa definicji DSL, uzyskiwane są z NodeShape.

  • BinaryLinkShape— reprezentuje linię między dwoma NodeShapes.Jeśli określisz klas łącznika w Państwa definicji DSL, uzyskiwane są z tym BinaryLinkShape.

Aby uzyskać więcej informacji, zobacz [redirect] — Porady: diagram — aktualizacja i nawigowanie.

Class diagram of base shape and element types

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

[redirect] — Porady: diagram — aktualizacja i nawigowanie