Diagram Klasa

Definicja

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

public ref class Diagram abstract : Microsoft::VisualStudio::Modeling::Diagrams::NodeShape, IDisposable
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("3102e0d1-1221-458d-834f-2dc0769ce683")]
[System.CLSCompliant(true)]
[System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.DiagramTypeDescriptionProvider))]
[System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")]
public abstract class Diagram : Microsoft.VisualStudio.Modeling.Diagrams.NodeShape, IDisposable
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Description", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.Diagrams.Diagram.DisplayName", typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel), "Microsoft.VisualStudio.Modeling.Diagrams.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.Diagrams.CoreDesignSurfaceDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("3102e0d1-1221-458d-834f-2dc0769ce683")>]
[<System.CLSCompliant(true)>]
[<System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.Diagrams.DiagramTypeDescriptionProvider))>]
[<System.Diagnostics.DebuggerDisplay("{GetType().Name,nq} (Name = {namePropertyStorage})")>]
type Diagram = class
    inherit NodeShape
    interface IDisposable
Public MustInherit Class Diagram
Inherits NodeShape
Implements IDisposable
Dziedziczenie
Atrybuty
Implementuje

Konstruktory

Diagram(Partition, PropertyAssignment[])

Konstruktor.

Pola

BackgroundGradientFieldName

Unikatowy identyfikator pola gradientu tła dla tego kształtu.

(Odziedziczone po NodeShape)
BaseFontNameDomainPropertyId

Identyfikator właściwości domeny BaseFontName.

BaseFontSizeDomainPropertyId

Identyfikator właściwości domeny BaseFontSize.

DiagramIdDomainPropertyId

DiagramId identyfikator właściwości domeny.

DoLineRoutingDomainPropertyId

Identyfikator właściwości domeny doLineRouting.

DomainClassId

Diagram identyfikatora klasy domeny.

DoResizeParentDomainPropertyId

DoResizeParent identyfikator właściwości domeny.

DoShapeAnchoringDomainPropertyId

DoShapeAnchoring identyfikator właściwości domeny.

DoViewFixupDomainPropertyId

DoViewFixup, identyfikator właściwości domeny.

IsCompleteViewDomainPropertyId

IsCompleteView identyfikator właściwości domeny.

NameDomainPropertyId

Nazwa identyfikatora właściwości domeny.

PlaceUnplacedShapesDomainPropertyId

PlaceUnplacedShapes, identyfikator właściwości domeny.

Właściwości

AbsoluteBoundingBox

Pobiera prostokąt ograniczenia w jednostkach świata względem lewej górnej części diagramu.

(Odziedziczone po NodeShape)
AbsoluteBoundingBoxToEnsureVisible

Pobiera prostokąt ograniczenia używany przez element DiagramClientView.EnsureVisible. Prostokąt znajduje się w jednostkach świata i względem lewego górnego rogu diagramu.

(Odziedziczone po ShapeElement)
AbsoluteBounds

Pobiera lub ustawia wartość właściwości domeny AbsoluteBounds. Opis granic Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Absolute

(Odziedziczone po NodeShape)
AbsoluteCenter

Pobiera środek granic bezwzględnych elementu ShapeElement względem lewego górnego rogu diagramu niezależnie od nadrzędnego elementu ShapeElement.

(Odziedziczone po ShapeElement)
AccessibilityObject

Pobiera obiekt AccessibleObject przypisany do elementu

(Odziedziczone po ShapeElement)
AccessibleDefaultActionDescription

Pobiera domyślny opis akcji elementu do użycia przez aplikacje klienckie ułatwień dostępu

(Odziedziczone po ShapeElement)
AccessibleDescription

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

AccessibleHelp

Pobiera opis działania elementu lub sposób użycia elementu.

(Odziedziczone po ShapeElement)
AccessibleHelpTopicFileName

Pobiera ścieżkę do pliku Pomocy skojarzonego z tym elementem.

(Odziedziczone po ShapeElement)
AccessibleHelpTopicId

Pobiera identyfikator tematu pomocy skojarzony z tym elementem.

(Odziedziczone po ShapeElement)
AccessibleName

Diagramy zwracają własną nazwę, a nie nazwę MEL.

AccessibleRole

Pobiera dostępną rolę kontrolki

(Odziedziczone po ShapeElement)
AccessibleState

Pobiera dodatkowe dostępne stany tego kształtu.
Domyślnie następujące stany są wstępnie określone: (1) AccessibleStates.Selected, (2) AccessibleStates.Focused, (3) AccessibleStates.Selectable, (4) AccessibleStates.Focusable.Focusable

(Odziedziczone po NodeShape)
AccessibleValue

Pobiera dostępną wartość dla tego elementu.

(Odziedziczone po ShapeElement)
ActiveDiagramView

Pobiera aktywny element DiagramView dla tego diagramu.

AllowsChildrenInSelection

Pobiera informacje o tym, czy elementy podrzędne tego kształtu są dozwolone w tej samej grupie zaznaczenia co ten element nadrzędny.

(Odziedziczone po ShapeElement)
AllowsChildrenToResizeParent

Pobiera wartość określającą, czy kształty podrzędne mogą zmieniać rozmiar tego kształtu.

AllowsChildrenToShrinkParent

Pobiera wartość, która określa, czy ten kształt może zostać skurczony, a także rozroszony przez zmiany w jego zagnieżdżonych elementach podrzędnych.

(Odziedziczone po ShapeElement)
Anchoring

Pobiera zachowanie zakotwiczenia dla tego węzłaShape.

(Odziedziczone po NodeShape)
AnchorPointAction

Pobiera akcję myszy odpowiedzialną za ręczne przenoszenie punktów końcowych łącza.

AutoResizeParentOnBoundsChange

Pobiera lub ustawia, czy kształty nadrzędne powinny być automatycznie zmieniane za pośrednictwem reguły, gdy granice bezwzględne tego kształtu są zmieniane z powodu operacji przenoszenia lub zmiany rozmiaru.

(Odziedziczone po NodeShape)
BackgroundBrushId

Pobiera identyfikator zasobu pędzla, który będzie używany do wypełnienia tła geometrii.

BackgroundGradientMode

Pobiera tryb gradientu dla obszaru tła kształtu.

(Odziedziczone po NodeShape)
BaseFontFromEnvironment

Pobiera czcionkę ze środowiska, którego należy użyć do określenia elementu BaseFont.
Domyślne zachowanie polega na zwracaniu systemów ths IconTitleFont.
Ta właściwość jest również używana przez funkcję automatycznego powiększania w celu określenia, czy diagram powinien zostać otwarty lub utworzony przy początkowym współczynniku powiększenia większym niż 100%.
Wynikowy element BaseFont może być inny niż ta czcionka środowiska.
Ta właściwość powinna zostać zastąpiona, aby uzyskać czcionkę inną niż system IconTitleFont.

BaseFontName

Pobiera lub ustawia wartość właściwości domeny BaseFontName. Opis nazwy czcionki Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Base

BaseFontSize

Pobiera lub ustawia wartość właściwości domeny BaseFontSize. Opis rozmiaru czcionki Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Base

BoundingBox

Pobiera prostokąt ograniczenia w jednostkach świata względem lewego górnego rogu kształtu nadrzędnego.

(Odziedziczone po NodeShape)
Bounds

Pobiera lub ustawia granice kształtu w jednostkach świata względem lewego górnego rogu kształtu nadrzędnego.

(Odziedziczone po NodeShape)
BoundsRules

Pobiera obiekt, który ogranicza granice tego kształtu.

(Odziedziczone po NodeShape)
CanDeserializationReroute

Pobiera, czy ten typ diagramu zezwala na przekierowywanie podczas serializacji. Zazwyczaj nie jest to dozwolone, ale niektórzy projektanci mogą potrzebować tego zachowania, jeśli wszystkie ich linie są zawsze obliczane.

CanExpandAndCollapse

Pobiera wartość wskazującą, czy ten kształt ma odrębny zwinięty i rozwinięty stan. Ta wartość musi być ustawiona na wartość true, jeśli są używane możliwości rozszerzania i zwijania węzła NodeShape.

(Odziedziczone po NodeShape)
CanFocus

Pobiera wartość wskazującą, czy element ShapeElement może otrzymać fokus.

(Odziedziczone po ShapeElement)
CanMove

Pobiera wartość wskazującą, że użytkownik nie może zmienić położenia tego diagramu.

CanResize

Pobiera wartość wskazującą, czy użytkownik może zmienić rozmiar elementu ShapeElement. (Aby zmodyfikować tę wartość, zastąpij właściwość ResizableSides).

(Odziedziczone po NodeShape)
CanSelect

Pobiera wartość wskazującą, czy użytkownik może wybrać element ShapeElement.

(Odziedziczone po ShapeElement)
Center

Pobiera punkt środkowy granic elementu ShapeElement.

(Odziedziczone po ShapeElement)
ClassStyleSet

Pobiera zestaw stylów współużytkowany przez wszystkie wystąpienia tej klasy.

(Odziedziczone po ShapeElement)
ClientViews

Pobiera kontrolki DiagramClientView, które ma ten diagram.

ClipWhenDrawingFields

Pobiera wartość wskazującą, czy region przycinania powinien być ustawiony na pole ograniczenia tego kształtu podczas rysowania podrzędnych pól kształtów.

(Odziedziczone po ShapeElement)
ConnectActionFilterString

Ciąg filtru przybornika, który identyfikuje akcję łączenia dla diagramu. Przeniesiono w górę z SdmDiagram. Używany w przyborniku.

ConnectionPoints

Pobiera listę punktów połączenia w tym module NodeShape.

(Odziedziczone po NodeShape)
CopyOrigin

Tekst reprezentujący diagram jako obiekt źródłowy operacji kopiowania.

CreatableSwimLaneSubjects

Pobiera kolekcję klas domen, które są mapowane na kształty pływaków.

Decorators

Kolekcja dekoratorów dla tego typu kształtu. Zwraca wartość null, jeśli ten typ nie ma dekoratorów. Domyślnie kształty nie mają dekoratorów.

(Odziedziczone po ShapeElement)
DefaultContainerMargin

Pobiera margines wymagany wokół diagramu między zagnieżdżonych kształtów.

DefaultGridSize

Pobiera domyślny rozmiar siatki w jednostkach świata.

DefaultShapeField

Pobiera pierwsze pole ShapeField, które może uzyskać fokus. Zwrócone pole powinno służyć jako domyślne pole kształtu do odbierania zdarzeń klucza, gdy element ShapeElement ma fokus, a element ShapeElement nie odpowiada na kluczowe zdarzenia.

(Odziedziczone po ShapeElement)
DefaultSize

Pobiera domyślny rozmiar elementu ShapeElement w jednostkach świata.

Diagram

Pobiera diagram, do którego należy ten element ShapeElement. (Może to być wartość null).

(Odziedziczone po ShapeElement)
DiagramId

Pobiera lub ustawia wartość właściwości domeny DiagramId. Opis identyfikatora Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Diagram.

DragDropPendingAction

Pobiera akcję myszy odpowiedzialną za inicjowanie przeciągania/upuszczania.

ElementOperations

Pobiera obiekt używany do wykonywania operacji wyboru.

EnsureVisiblePreference

Preferencje dla metody EnsureVisible dla tego diagramu. Domyślnie wszystkie elementy ShapeElements zagnieżdżone na tym diagramie będą używać tej preferencji. Element ShapeElements może zastąpić tę preferencję i wybrać własne.

Events

Zwraca listę programów obsługi zdarzeń dołączonych do tego elementu ShapeElement.

(Odziedziczone po ShapeElement)
FixedFlags

Pobiera właściwości FixedFlags dla węzła GraphNode.

(Odziedziczone po NodeShape)
FocusedDiagramView

Powierzchnia projektowa skojarzona z tym diagramem, która ma fokus (jeśli istnieje).

FromRoleLinkShapes

Pobiera kolekcję elementu LinkShapes, w którym ten węzełShape odgrywa rolę Od.

(Odziedziczone po NodeShape)
GeometryBackgroundBrushId

Pobiera identyfikator zasobu pędzla, który będzie używany do wypełnienia tła geometrii.

(Odziedziczone po ShapeElement)
GeometryBoundingBox

Pobiera pole ograniczenia geometrii. (Powinna być wywoływana tylko przez klas pochodnych ShapeGeometry.)

(Odziedziczone po ShapeElement)
GeometryCanResizeBottom

Pobiera wartość wskazującą, czy użytkownik może zmienić rozmiar geometrii. (Ma być wywoływana tylko przez klasy pochodne NodeShapeGeometry).

(Odziedziczone po NodeShape)
GeometryCanResizeLeft

Pobiera wartość wskazującą, czy użytkownik może zmienić rozmiar geometrii. (Ma być wywoływana tylko przez klasy pochodne NodeShapeGeometry).

(Odziedziczone po NodeShape)
GeometryCanResizeRight

Pobiera wartość wskazującą, czy użytkownik może zmienić rozmiar geometrii. (Ma być wywoływana tylko przez klasy pochodne NodeShapeGeometry).

(Odziedziczone po NodeShape)
GeometryCanResizeTop

Pobiera wartość wskazującą, czy użytkownik może zmienić rozmiar geometrii. (Ma być wywoływana tylko przez klasy pochodne NodeShapeGeometry).

(Odziedziczone po NodeShape)
GeometryHasFilledBackground

Pobiera wartość wskazującą, czy tło geometrii zostanie wypełnione. (Powinna być wywoływana tylko przez klas pochodnych ShapeGeometry.)

(Odziedziczone po ShapeElement)
GeometryHasOutline

Pobiera wartość wskazującą, czy zostanie narysowany kontur geometrii. (Powinna być wywoływana tylko przez klas pochodnych ShapeGeometry.)

(Odziedziczone po ShapeElement)
GeometryHasShadow

Pobiera wartość wskazującą, czy geometria wyświetla cień. (Powinna być wywoływana tylko przez klas pochodnych ShapeGeometry.)

(Odziedziczone po ShapeElement)
GeometryOutlinePenId

Pobiera identyfikator zasobu pióra, który będzie używany do rysowania konturu geometrii.

(Odziedziczone po ShapeElement)
GeometryStyleSet

Pobiera zestaw stylów do użycia dla geometrii. (Powinna być wywoływana tylko przez klas pochodnych ShapeGeometry.)

(Odziedziczone po ShapeElement)
GestureExtensionController

Właściwość zawiera kontrolkę GestureExtenstionController. Ten obiekt jest wywoływany na różnych zdarzeniach diagramu, które można obsłużyć za pomocą rozszerzeń GestExtensions. Ten obiekt przekazuje kontrolkę do różnych rozszerzeń GestExtensions, aby przekazać zdarzenia. Po pierwszym wywołaniu tej właściwości zostanie utworzona właściwość GestureExtensionController i dodana do składnika CompositionContainer Sklepu, jeśli właściwość CompositionContainer ma wartość null lub jeśli utworzona kontrolka GestExtensionController ma wartość null, ta właściwość zwróci wartość null.

GridColor

Pobiera lub ustawia kolor siatki.

GridSize

Pobiera lub ustawia rozmiar siatki w jednostkach świata. Rozmiar GridSize każdego kształtu podrzędnego jest domyślnie wartością GridSize elementu nadrzędnego. Ostatecznie właściwość GridSize diagramu jest domyślnym rozmiarem siatki dla tych kształtów, chyba że właściwość GridSize kształtu została zastąpiona.

GroupBoundsRules

Pobiera reguły granic grupy dla diagramu. Jeśli diagram obsługuje kształty portów, zwraca wartość PortGroupBoundsRules; w przeciwnym razie po prostu wywołuje implementację klasy bazowej.

HasAnchoring

Pobiera, czy ten węzeł NodeShape ma włączoną kotwicę do jej elementu nadrzędnego.

(Odziedziczone po NodeShape)
HasAssociatedViews

Pobiera wartość wskazującą, czy ten diagram jest skojarzony z dowolnym elementem DiagramView.

HasBackgroundGradient

Zwraca, czy gradient geometryczny ma gradient tła

(Odziedziczone po NodeShape)
HasChildren

Pobiera wartość wskazującą, czy element ShapeElement ma co najmniej jeden podrzędny element ShapeElement z relacją względną lub zagnieżdżonym.

(Odziedziczone po ShapeElement)
HasConnectionPoints

Pobiera, czy ten węzełShape wymaga użycia punktów połączenia.

(Odziedziczone po NodeShape)
HasCustomToolTip

Zwraca, czy ten kształt ma niestandardowe renderowanie etykietki narzędzia

(Odziedziczone po ShapeElement)
HasDragOverToolTip

Zwraca informację, czy etykietka narzędzia przeciągania jest obsługiwana przez ten kształt.

(Odziedziczone po ShapeElement)
HasFilledBackground

Pobiera wartość wskazującą, czy narysować tło kształtu.

(Odziedziczone po ShapeElement)
HasHighlighting

Pobiera wartość wskazującą, czy narysować wyróżnienie elementu ShapeElement

(Odziedziczone po ShapeElement)
HasOutline

Pobiera wartość wskazującą, czy narysować kontur kształtu. Diagramy domyślnie nie mają obramowania.

HasShadow

Pobiera wartość wskazującą, czy narysować cienie Elementu ShapeElement, cień spowoduje, że drukowanie diagramu będzie bardzo powolne, zwłaszcza w przypadku zadania z wieloma stronami.

HasSwimlanes

Pobiera, czy pasy kąpielowe są obsługiwane na tym diagramie.

HasToolTip

Pobierz/ustaw, czy kształt domyślnie wyświetla etykietkę narzędzia aktywowania myszy

(Odziedziczone po ShapeElement)
Id

Unikatowy identyfikator tego elementu.

(Odziedziczone po ModelElement)
InvokeEditorAction

Pobiera akcję myszy, która wywołuje edytor pola lub pola podrzędnego w dół myszy. Po wywołaniu edytora funkcja MouseAction zostanie zdezaktywowana.

IsActive

Zwraca wartość true, jeśli element jest obecnie aktywny w modelu, wartość false, jeśli element został usunięty lub jest w trakcie usuwania.

(Odziedziczone po ModelElement)
IsCompleteView

Pobiera lub ustawia wartość właściwości domeny IsCompleteView. Opis Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Is Pełny widok

IsDeleted

Czy element został usunięty z modelu. (Usunięte elementy nie są natychmiast niszczone, aby polecenie cofnij mogło cofnąć usunięcie elementu).

(Odziedziczone po ModelElement)
IsDeleting

Czy element został usunięty z modelu. (Usunięte elementy nie są natychmiast niszczone, aby polecenie cofnij mogło cofnąć usunięcie elementu).

(Odziedziczone po ModelElement)
IsExpanded

Pobiera lub ustawia wartość właściwości domeny IsExpanded. Opis rozwiniętego Microsoft.VisualStudio.Modeling.Diagrams.NodeShape.Is

(Odziedziczone po NodeShape)
IsNestedChild

Pobiera wartość wskazującą, czy ten kształt jest zagnieżdżonym elementem podrzędnym jego elementu nadrzędnego, a nie względnego elementu podrzędnego. Zagnieżdżone dziecko jest przycięte przez kształt nadrzędny, podczas gdy względne dziecko nie jest.

(Odziedziczone po ShapeElement)
IsPlaceRouteNode

Sprawdź, czy jesteśmy węzłem z możliwością umieszczenia/routingu

(Odziedziczone po NodeShape)
IsPort

Wskazuje, czy jest to kształt portu

(Odziedziczone po NodeShape)
IsRelativeChild

Pobiera wartość wskazującą, czy ten kształt jest względnym elementem podrzędnym jego elementu nadrzędnego, a nie elementem podrzędnym zagnieżdżonym. Zagnieżdżone dziecko jest przycięte przez kształt nadrzędny, podczas gdy względne dziecko nie jest.

(Odziedziczone po ShapeElement)
IsVisible

Pobiera atrybut widoczności tego kształtu.

(Odziedziczone po ShapeElement)
IsWatermarkNeeded

Sprawdza bieżący stan diagramu, aby określić, czy powinien być wyświetlany tekst znaku wodnego.

LassoAction

Pobiera akcję myszy odpowiedzialną za wybór lasso.

LayoutObjectFixedFlags

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po NodeShape)
LineAdjustAwayDefault

Pobiera lub ustawia wartość wskazującą, czy segmenty linii pośredniej kształtów łączy podrzędnych powinny próbować wyrównać, gdy kształty łącza mają wspólny połączony kształt. Segmenty linii pośrednich to segmenty, które nie zawierają punktów końcowych LinkShape. Ta właściwość nie ma wpływu na koligację tego kształtu z kształtami równorzędnymi; dotyczy tylko kształtów łączy, które są elementami podrzędnym tego kształtu.

(Odziedziczone po ShapeElement)
LineAffinityDefault

Pobiera lub ustawia wartość wskazującą, czy segmenty linii pośredniej kształtów łączy podrzędnych powinny próbować wyrównać, gdy kształty łącza mają wspólny połączony kształt. Segmenty linii pośrednich to segmenty, które nie zawierają punktów końcowych LinkShape. Ta właściwość nie ma wpływu na koligację tego kształtu z kształtami równorzędnymi; dotyczy tylko kształtów łączy, które są elementami podrzędnym tego kształtu.

(Odziedziczone po ShapeElement)
LineToLineClearance

Pobiera lub ustawia prześwit w jednostkach świata między kształtami połączenia podrzędnego. Ta właściwość nie ma wpływu na odstęp między liniami tego kształtu z kształtami równorzędnymi; dotyczy tylko kształtów łączy, które są elementami podrzędnym tego kształtu. Ta wartość musi być większa niż 1e-6.

(Odziedziczone po ShapeElement)
LineToNodeClearance

Pobiera lub ustawia prześwit w jednostkach świata między kształtami połączenia podrzędnego i kształtami węzłów podrzędnych. Ta właściwość nie ma wpływu na odstęp między wierszami tego kształtu z kształtami równorzędnymi; dotyczy tylko kształtów, które są elementami podrzędnym tego kształtu. Ta wartość musi być większa niż 1e-6.

(Odziedziczone po ShapeElement)
Link

Pobiera listę linków. Opis elementu Microsoft.VisualStudio.Modeling.Diagrams.LinkConnectsToNode.Nodes

(Odziedziczone po NodeShape)
Location

Pobiera lub ustawia współrzędne lewego górnego rogu granic kształtu względem lewego górnego rogu elementu nadrzędnego.

(Odziedziczone po NodeShape)
ManualRouteAction

Pobiera akcję myszy odpowiedzialną za ręczne rozsyłanie linii.

MaximumSize

Pobiera maksymalny rozmiar elementu ShapeElement w jednostkach światowych.

(Odziedziczone po ShapeElement)
MinimumResizableSize

Pobiera minimalny rozmiar jednostek świata, który użytkownik może zmienić rozmiar tego kształtu węzła w bieżącym stanie.

(Odziedziczone po NodeShape)
MinimumSize

Pobiera minimalny rozmiar elementu ShapeElement w jednostkach świata.

ModelElement

Pobiera lub ustawia element modelu skojarzony z tym elementem prezentacji.

(Odziedziczone po PresentationElement)
Name

Pobiera lub ustawia wartość właściwości domeny Name. Opis Microsoft.VisualStudio.Modeling.Diagrams.Diagram.Name

NavigationRoot

Pobiera główny kształt nawigacji dla diagramu. Zwykle jest to tylko sam diagram. Jeśli diagram nie można wybrać, jego zagnieżdżone kształty podrzędne będą wyszukiwane jako pierwszy element podrzędny, który można wybrać. Wnuki nie są przeszukiwane.

NeedsRenumber

Wskazuje, czy diagram wymaga zmiany nazwy.

NestedChildShapes

Pobiera listę zagnieżdżonychChildShapes. Opis elementu Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapes.ParentShapes

(Odziedziczone po ShapeElement)
NestedShapesMargin

Pobiera margines między obwodem pola ograniczenia diagramu i jego zagnieżdżonych kształtów węzłów. Margines znajduje się w jednostkach świata. Ten margines ma zapewnić region wzdłuż obwodu tego diagramu, w którym linie połączeń mogą kierować się.

NodeToNodeClearance

Pobiera lub ustawia prześwit w jednostkach świata między kształtami węzła podrzędnego. Ta właściwość nie ma wpływu na odstęp między węzłami tego kształtu z kształtami równorzędnymi; dotyczy tylko kształtów węzłów będących elementami podrzędnych tego kształtu. Ta wartość musi być większa niż 1e-6.

(Odziedziczone po ShapeElement)
OutlinePenId

Pobiera identyfikator zasobu pióra, który będzie używany do rysowania konturu geometrii.

OutlinePenWidth

Pobiera szerokość pióra konturu w jednostkach świata. Jest to przydatne w przypadku rozszerzania prostokąta ograniczenia ShapeElement na potrzeby unieważnienia.

(Odziedziczone po ShapeElement)
PaintMoveableDecoratorSelectionLines

Po wybraniu tego kształtu, czy narysować jedną linię zaznaczenia do każdego dekoratora przenoszonego dołączonego do tego kształtu, jeśli dekorator został ręcznie umieszczony lub ma rozmiar. Implementacja podstawowa zwraca wartość true.

(Odziedziczone po ShapeElement)
PanZoomAction

Pobiera akcję myszy odpowiedzialną za powiększenie.

ParentLink

Pobiera relację z nadrzędnym elementem ShapeElement.

(Odziedziczone po ShapeElement)
ParentShape

ParentShape DomainRole

(Odziedziczone po ShapeElement)
Partition

Pobiera lub ustawia wystąpienie partycji zawierające ten element.

(Odziedziczone po ModelElement)
Perimeter

Pobiera ścieżkę grafiki obejmującą kontur ShapeElement, w tym grubość pióra konspektu, który znajduje się poza elementem ShapePath. Punkty w ścieżce znajdują się w jednostkach świata względem nadrzędnego elementu ShapeElement.

(Odziedziczone po ShapeElement)
PortFixedFlags

Pobiera właściwości FixedFlags dla węzła GraphNode.

(Odziedziczone po NodeShape)
RelatedShapeToEmphasize

Pobiera powiązany element ShapeElement, który powinien być wizualnie wyróżniony dla użytkownika po wybraniu tego kształtu. Ten wygląd różni się od zaznaczenia i nie wskazuje, że powiązany kształt jest zaznaczony. Celem jest zwrócenie uwagi użytkownika na powiązany kształt w celu zapewnienia kontekstu. Ta właściwość zwraca wartość null, jeśli nie należy podkreślać kształtu.

Przykładowe użycie: Użytkownik może nie być jasne, z którym kształtem jest skojarzona etykieta, dlatego wizualnie podkreślając kształt nadrzędny etykiety po wybraniu etykiety, użytkownik może szybko zidentyfikować powiązany kształt.

(Odziedziczone po ShapeElement)
RelativeChildShapes

Pobiera listę elementu RelativeChildShapes. Opis elementu Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapes.ParentShapes

(Odziedziczone po ShapeElement)
RequiresWatermark

Pobiera, czy ten diagram nie wymaga wyświetlenia znaku wodnego. Domyślna implementacja zwraca wartość true. Zastąpij tę metodę, aby wyłączyć znak wodny dla diagramu.

ResizableSides

Pobiera boki kształtu węzła, którego rozmiar można zmienić przez użytkownika. Domyślne zachowanie polega na tym, że zmiany rozmiaru wszystkich stron mogą być zmieniane.

(Odziedziczone po NodeShape)
ResizeAction

Pobiera akcję myszy odpowiedzialną za zmianę rozmiaru kształtów.

RouteJumpType

Pobiera/ustawia styl skoku linii dla grafu.

RoutingStyle

Pobiera/ustawia styl routingu dla grafu.

SelectAction

Pobiera akcję myszy odpowiedzialną za wybieranie kształtów.

SelectionRules

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

ShapeFields

Kolekcja pól kształtu dla tego typu kształtu.

(Odziedziczone po ShapeElement)
ShapeGeometry

Pobiera geometrię diagramu.

ShouldAutoPlaceChildShapes

Określa, czy poprawki widoku powinny automatycznie umieszczać zagnieżdżone kształty podrzędne tego kształtu podczas ich tworzenia. Domyślnie zwraca wartość false.

(Odziedziczone po NodeShape)
ShouldTryParentShapeForMergeOnToolboxDoubleClick

Określa, co się stanie po wybraniu tego elementu ShapeElement, a użytkownik dwukrotnie kliknie element przybornika. Domyślnie jeśli operacja CanMerge() zakończy się niepowodzeniem dla tego elementu ShapeElement, dwukrotne kliknięcie przejdzie do elementu ParentShape elementu ShapeElement i spróbuj ponownie wykonać operację CanMerge(). Jeśli kształt zastąpi tę metodę, aby zwrócić wartość false, dwukrotne kliknięcie przybornika zakończy się niepowodzeniem, jeśli canMerge() zakończy się niepowodzeniem.

(Odziedziczone po ShapeElement)
ShowGrid

Pobiera lub ustawia wartość wskazującą, czy siatka jest widoczna.

Size

Pobiera lub ustawia rozmiar kształtu.

(Odziedziczone po NodeShape)
SnapToGrid

Pobiera lub ustawia wartość wskazującą, czy kształty są przyciągane do siatki.

Store

Pobierz wystąpienie sklepu zawierające ten element.

(Odziedziczone po ModelElement)
StyleSet

Pobiera element StyleSet wystąpienia, jeśli ten element ShapeElement ma taki element, w przeciwnym razie pobiera klasę ClassStyleSet.

(Odziedziczone po ShapeElement)
Subject

Pobiera lub ustawia temat. Opis elementu Microsoft.VisualStudio.Modeling.Diagrams.PresentationViewsSubject.Presentation

(Odziedziczone po PresentationElement)
SupportsPorts

Wskazuje, czy diagram zawiera jakiekolwiek porty. Testowanie trafień nie sprawdza portów, jeśli jest to fałsz.

TargetToolboxItemFilterAttributes

Diagramy zwracają kolekcję atrybutów ToolboxItemFilterAttributes zastosowanych do typu diagramu.

ToolboxAction

Pobiera akcję myszy odpowiedzialną za kliknięcie przybornika.

ToRoleLinkShapes

Pobiera kolekcję LinkShapes, w której ten węzełShape odgrywa rolę Do.

(Odziedziczone po NodeShape)
WatermarkText

Pobiera tekst znaku wodnego skojarzony z tym diagramem. Zastąp tę metodę, aby zapewnić określone znaki wodne dla typów diagramów pochodnych.

ZOrder

Pobiera względną kolejność Z dla tego elementu ShapeElement. Jeśli jest to diagram, jest to najnowszy numer zamówienia z używany do ponownego numerowania.

(Odziedziczone po ShapeElement)

Metody

AccessibleDoDefaultAction()

Wykonuje domyślną akcję skojarzona z tym dostępnym obiektem.

(Odziedziczone po ShapeElement)
AddImageFormat(IDataObject, ICollection)

Dodaje format danych mapy bitowej do obiektu IDataObject.

Associate(DiagramView)

Przedstawia ten diagram w określonym widoku DiagramView.

Associate(ModelElement)

Kojarzy ten element prezentacji z elementem modelu.

(Odziedziczone po PresentationElement)
AutoLayoutChildShapes(IDictionary)

Umieść określoną kolekcję elementów ShapeElements przy użyciu obiektu grafu.

(Odziedziczone po NodeShape)
AutoLayoutShapeElements(ICollection)

Automatycznie określa przekazaną kolekcję ShapeElements.

AutoLayoutShapeElements(ICollection, VGRoutingStyle, PlacementValueStyle, Boolean)

Automatycznie określa przekazaną kolekcję ShapeElements.

CalculateDerivedVisible(ShapeElement)

Oblicz wartość DerivedVisible dla tego kształtu, zakładając, że element nadrzędny jest poprawny.

(Odziedziczone po ShapeElement)
CalculateMinimumSizeBasedOnChildren()

Oblicza minimalny rozmiar potrzebny do dopasowania tego kształtu do wszystkich jego elementów podrzędnych.

(Odziedziczone po NodeShape)
CanMerge(ProtoElementBase, ElementGroupPrototype)

Zwraca wartość wskazującą, czy element źródłowy reprezentowany przez określony element główny ProtoElement można dodać do tego elementu.

(Odziedziczone po ModelElement)
CanShapeContainConnectors(ShapeElement)

Metoda używana do sprawdzania, czy kształt może hostować łącznik. Zwykle jest to tylko diagram lub pływak, ale to zachowanie może zostać zastąpione przez diagram.

ChooseMergeTarget(ElementGroup)

Pobiera element ModelElement do użycia jako element docelowy procesu scalania ElementGroup.
Jest to wywoływane przez proces scalania, gdy ten element jest elementem docelowym scalania.
Dzięki temu elementowi można zmienić element docelowy na inny niż sam.

(Odziedziczone po ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Pobiera element ModelElement do użycia jako element docelowy procesu scalania ElementGroupPrototype.
Jest to wywoływane przez proces scalania, gdy ten element jest elementem docelowym scalania.
Dzięki temu elementowi można zmienić element docelowy na inny niż sam.

(Odziedziczone po ModelElement)
ChooseParentShape(ShapeElement)

Wywoływana przez element ShapeElement.FixUpChildShapes(), aby określić, który kształt powinien być kształtem nadrzędnym dla nowego kształtu podrzędnego. Domyślnie element ShapeElement będzie elementem nadrzędnym, ale mogą występować przypadki, w których powinien być inny kształt.

(Odziedziczone po ShapeElement)
ChooseRelationship(ShapeElement)

Wywoływana przez element ShapeElement.FixUpChildShapes() w celu uzyskania typu relacji element ShapeElement musi mieć element nadrzędny.

(Odziedziczone po NodeShape)
CoerceSelection(DiagramItem, DiagramClientView, Boolean)

Umożliwia zmianę zaznaczonych elementów w kształcie. Wywoływana z akcji wybierania.

(Odziedziczone po ShapeElement)
Collapse()

Zmniejsza węzeł NodeShape, aby ukryć wszystkie jego zagnieżdżone elementy podrzędne. Można to wywołać tylko z poziomu transakcji.

(Odziedziczone po NodeShape)
ConfiguredChildPortShape(Port, Boolean)

Skonfiguruj podrzędny portShape. w razie potrzeby umieść kształt elementu podrzędnego.

(Odziedziczone po NodeShape)
ConnectNestedChild(NodeShape, ShapeElement)

Przywraca obiekty układu grafu dla zagnieżdżonego kształtu podrzędnego, jego elementów podrzędnych i łączy cyklicznie.

Copy()

Tworzy kopię elementu w modelu.

(Odziedziczone po ModelElement)
Copy(IEnumerable<Guid>)

Tworzy kopię elementu w modelu.

(Odziedziczone po ModelElement)
CopyImageToClipboard(ICollection)

Kopiuje określone kształty i ich elementy podrzędne do schowka jako obrazy.

CreateBackgroundGradientField(String)

Tworzy pole obszaru, które obejmuje obszar tła kształtu i wyświetla wypełnienie gradientu. Klasy pochodne mogą zastąpić tę metodę, aby zmienić typ tworzonego pola.

(Odziedziczone po NodeShape)
CreateBitmap(ICollection, Diagram+CreateBitmapPreference)

Tworzy reprezentację mapy bitowej dla wybranych elementów ShapeElements.

CreateChildShape(ModelElement)

Wywoływana przez element ShapeElement.FixUpChildShapes() w celu pobrania nowego wystąpienia kształtu podrzędnego dla danego elementu modelu.

CreateClassStyleSet()

Tworzy zestaw stylów klas dla tego elementu ShapeElement

(Odziedziczone po ShapeElement)
CreateConnectionPoint(PointD)

Tworzy punkt połączenia z danym punktem środkowym i dodaje go do kolekcji ConnectionPoints dla tego kształtu.

(Odziedziczone po NodeShape)
CreateDecorators()

Tworzy wystąpienie kolekcji dekoratorów dla tego typu kształtu.

(Odziedziczone po ShapeElement)
CreateDefaultBounds(Double, Double)

Tworzy i zwraca domyślne granice, które mogą być używane przez węzeł NodeShape.

(Odziedziczone po NodeShape)
CreateGestureExtensionController()

Przesłonięć metodę Factory, aby utworzyć element GestureExtensionController dla diagramu.

CreateInstanceStyleSet()

Twórca zestawu stylów tego wystąpienia.

(Odziedziczone po ShapeElement)
CreateManualRouteAction()

Tworzy akcję myszy na potrzeby ręcznego routingu liniowego.

CreateMetafile(ICollection)

Tworzy metaplik określonych kształtów i ich elementów podrzędnych o wartości 100%.

CreateMetafile(ICollection, String)

Tworzy metaplik określonych kształtów i ich elementów podrzędnych o wartości 100%.

CreateMetafile(ICollection, String, Boolean)

Tworzy metaplik określonych kształtów i ich elementów podrzędnych o wartości 100%.

CreateShapeFields()

Tworzy wystąpienie kolekcji pól kształtu dla tego typu kształtu.

(Odziedziczone po ShapeElement)
Delete()

Usuwa element z modelu.

(Odziedziczone po ModelElement)
Delete(Guid[])

Usuwa element z modelu.

(Odziedziczone po ModelElement)
DetermineHighlightShape(ShapeElement)

Przechodzi w górę nadrzędnego łańcucha kształtów, dopóki nie znajdzie kształtu, który wyróżnia się włączony lub osiągnął górną część łańcucha nadrzędnego.

(Odziedziczone po ShapeElement)
Disassociate(DiagramView)

Usuwa ten diagram z określonego elementu DiagramView.

DisconnectNestedChild(NodeShape)

Usuwa obiekty układu grafu dla kształtu elementu podrzędnego pływaka, jego elementów podrzędnych i łączy cyklicznie.

Dispose()

implementowanie metody IDisposable.Dispose()

Dispose(Boolean)

Klasa wewnętrzna do wydania wszystkich zasobów odnosi się do tej klasy

DoFoldToShape(PointD, PointD)

Oblicza punkt wzdłuż obwodu ShapeElement, w którym dany wektor przecina

(Odziedziczone po ShapeElement)
DoHitTest(DiagramClientView, PointD, List<ShapeElement>, Boolean)

Wykonuje test trafienia i zwraca informacje w argumencie shapesHit.

DoHitTest(PointD, DiagramHitTestInfo)

Wykonuje test trafienia, biorąc pod uwagę punkt względem lewej górnej części diagramu w jednostkach światowych.

(Odziedziczone po ShapeElement)
DoHitTest(PointD, DiagramHitTestInfo, Boolean)

Wykonuje test trafienia i zwraca informacje w argumencie DiagramHitTestInfo. Sam diagram jest uważany za element ShapeElement i zostanie zwrócony w przypadku trafienia.

DoHitTestSelection(PointD, DiagramHitTestInfo)

Wykonuje test trafienia wokół zaznaczenia otaczającego element ShapeElement, biorąc pod uwagę punkt względem lewej górnej części diagramu w jednostkach światowych.

(Odziedziczone po ShapeElement)
DoKeyboardNavigation(Keys, DiagramClientView)

Wywołuje odpowiednią metodę nawigacji w kształcie.

(Odziedziczone po ShapeElement)
DrawResizeFeedback(DiagramPaintEventArgs, RectangleD)

Rysuje opinię o zmianie rozmiaru elementu ShapeElement przy użyciu podanych granic bezwzględnych dla elementu ShapeElement.

(Odziedziczone po ShapeElement)
EnsureConnectionPoints(LinkShape)

Gwarantuje, że dla danego linku istnieją odpowiednie punkty połączenia. Ta metoda zostanie wywołana przed połączeniem podanego linku z tym kształtem. Domyślna implementacja tworzy punkt połączenia, który jest w połowie lewej strony kształtu. Klasy pochodne korzystające z punktów połączenia mogą zastąpić tę metodę w celu utworzenia różnych punktów połączenia.

(Odziedziczone po NodeShape)
EnsureGraphExists()

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po NodeShape)
EnsureGraphLayoutObjectsExist(ShapeElement)

Upewnij się, że kształt obiektu grafu bazowego i jego elementy podrzędne są obecne.

(Odziedziczone po NodeShape)
ExcludeFromClipRegion(Graphics, Matrix, GraphicsPath)

Wyklucza ten element ShapeElement i jego malejąco element ShapeElements z regionu przycinania w określonym obiekcie grafiki.

(Odziedziczone po ShapeElement)
ExcludeGeometryFromClipRegion(Graphics, Matrix, GraphicsPath)

Wyklucza z regionu przycinania tę geometrię, w tym geometrie obiektów IGeometryHost potomnych. (Powinna być wywoływana tylko przez klas pochodnych ShapeGeometry.)

(Odziedziczone po ShapeElement)
ExcludeShapeFromSizeCalculation(NodeShape)

Jeśli kształt ma wartość true, nie zostanie uwzględniony w celu obliczenia rozmiaru kształtu nadrzędnego

(Odziedziczone po NodeShape)
Expand()

Rozwija węzeł NodeShape, aby dopasować wszystkie jego zagnieżdżone elementy podrzędne. Można to wywołać tylko z poziomu transakcji.

(Odziedziczone po NodeShape)
Finalize()

Zwalnia zasoby i wykonuje inne operacje oczyszczania przed odzyskaniem obiektu przez odzyskiwanie pamięci.

FindDecorator(String)

Znajduje dekorator o podanej nazwie.

(Odziedziczone po ShapeElement)
FindFirstChild(Boolean)

Wywołana przez ten element ShapeElement w celu pobrania pierwszego elementu podrzędnego w sekwencji nawigacji.

Wywoływane przez podrzędny element ShapeElement lub ShapeField w celu pobrania pierwszego elementu podrzędnego tego kształtu w sekwencji nawigacji.

(Odziedziczone po ShapeElement)
FindFreeArea(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Znajdź dowolny obszar na wykresie kształtu lub diagramu.

(Odziedziczone po ShapeElement)
FindFreeArea(RectangleD)

Znajduje wolny obszar wewnątrz tego kształtu.

(Odziedziczone po NodeShape)
FindLastChild(Boolean)

Wywoływane przez podrzędny element ShapeElement lub ShapeField w celu pobrania ostatniego elementu podrzędnego tego kształtu w sekwencji nawigacji.

(Odziedziczone po ShapeElement)
FindNextChild(DiagramItem, Boolean)

Wywoływane przez podrzędny element ShapeElement lub ShapeField w celu pobrania pierwszego elementu równorzędnego podrzędnego po nim w sekwencji nawigacji.

(Odziedziczone po ShapeElement)
FindNextInChildFields(ShapeField, Boolean)

Znajduje pierwszy element DiagramItem po określonym elemecie ShapeField. Wyszukiwanie jest ograniczone do kolekcji ShapeField tego kształtu, w tym jej pól podrzędnych.

(Odziedziczone po ShapeElement)
FindPreviousChild(DiagramItem, Boolean)

Wywoływane przez podrzędny element ShapeElement lub ShapeField w celu pobrania pierwszego elementu równorzędnego elementu podrzędnego fokusu poprzedzającego go w sekwencji nawigacji.

(Odziedziczone po ShapeElement)
FindPreviousInChildFields(ShapeField, Boolean)

Znajduje pierwszy element DiagramItem poprzedzający określony obiekt ShapeField. Wyszukiwanie jest ograniczone do kolekcji ShapeField tego kształtu, w tym jej pól podrzędnych.

(Odziedziczone po ShapeElement)
FindShape(ModelElement)

Znajdź kształt odpowiadający temu elementowi na tym diagramie

FindShapeField(String)

Zwraca pierwsze pole ShapeField o podanej nazwie w kolekcji ShapeFields. Jeśli pole o podanej nazwie nie zostanie znalezione, ta metoda zwraca wartość null.

(Odziedziczone po ShapeElement)
FixUpChildShapes(ModelElement)

Wywoływana przez diagram.FixUpDiagram() w celu zapewnienia możliwości tworzenia i/lub konfigurowania kształtów podrzędnych w odpowiedzi na dodanie określonego elementu podrzędnego do modelu.

(Odziedziczone po ShapeElement)
FixUpDiagram(ModelElement, ModelElement)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

FixUpDiagramSelection(ShapeElement)

Aktualizacje zaznaczenie podczas fixUpDiagram. Domyślnym zachowaniem jest wybranie nowegoChildShape w aktywnym widoku diagramu, jeśli istnieje, lub we wszystkich widokach, jeśli nie ma aktywnego widoku.

Focused(DiagramClientView)

Zwraca wartość wskazującą, czy ten kształt jest ukierunkowany w określonym widoku.

(Odziedziczone po ShapeElement)
GetAbsoluteBoundsValue()

Udostępnia magazyn zapasowy dla właściwości NodeShape.AbsoluteBounds.

(Odziedziczone po NodeShape)
GetAccessibilityObject(DiagramClientView)

Pobiera obiekt AccessibleObject przypisany do elementu

(Odziedziczone po ShapeElement)
GetChildElements(ModelElement)

Wywoływana przez element ShapeElement.FixUpChildShapes() w celu pobrania kolekcji Elementów modelu, które są traktowane jako elementy podrzędne określonego elementu ModeluElement. Zwrócone elementy podrzędne powinny mieć odpowiednie typy kształtów, które mogą być tworzone jako kształty podrzędne tego elementu ShapeElement.

(Odziedziczone po ShapeElement)
GetCompliantAnchorPoint(AnchorPoint, PointD, VGRoutingStyle)

Oblicza zgodny punkt anchorpoint na podstawie proponowanego parametruAnchorPoint. Ta metoda całkowicie ignoruje współrzędne parametru anchorPoint. Obliczenia są wykonywane na podstawie współrzędnych proponowanego programuAnchorPoint i punktu kotwicy na przeciwległym końcu łącza odpowiadającego parametrowi anchorPoint.

(Odziedziczone po NodeShape)
GetCompliantGroupBounds(ShapeElement, GhostShapeCollection, PointD)

Aktualizacje GhostShapeCollection tak, aby była zgodna z regułami GroupBoundsRules po zastosowaniu proponowanej różnicy lokalizacji.

GetCursor(Cursor, DiagramClientView, PointD)

Pobiera kursor wyświetlany, gdy wskaźnik myszy znajduje się nad elementem ShapeElement.

(Odziedziczone po ShapeElement)
GetDomainClass()

Pobiera najbardziej pochodną klasę domeny dla tego elementu.

(Odziedziczone po ModelElement)
GetDragOverToolTipText(DiagramItem)

Zwraca przeciąganie myszy nad tekstem etykietki narzędzia, aby je pokazać.

(Odziedziczone po ShapeElement)
GetFieldAccessibleDescription(ShapeField)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po ShapeElement)
GetFieldAccessibleName(ShapeField)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po ShapeElement)
GetFieldAccessibleValue(ShapeField)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po ShapeElement)
GetFieldRepresentedElement(ShapeField)

Pobiera podstawowy element ModelElement reprezentowany przez określone podrzędne pole ShapeField.

(Odziedziczone po ShapeElement)
GetFieldRepresentedProperty(ShapeField)

Pobiera informacje o właściwościach reprezentowane przez określone pole ShapeField.

(Odziedziczone po ShapeElement)
GetIsExpandedValue()

Udostępnia magazyn dla właściwości NodeShape.IsExpanded.

(Odziedziczone po NodeShape)
GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

Pobiera akcję myszy, która powinna być aktywna w następnym zdarzeniu MouseDown, jeśli mysz znajduje się nad określonym punktem.

GetRoleCollection<TCollection,TElement>(Guid)

Pobiera lub tworzy połączoną kolekcję elementów

(Odziedziczone po ModelElement)
GetService(Type)

Pobiera żądaną usługę, wysyłając najpierw zapytanie do magazynu i jeśli nie zostanie znalezione, a następnie wykonując zapytanie względem elementu ActiveDiagramView diagramu. Element DiagramView będzie musiał zostać zlokowany, aby ta metoda mogła wykonać zapytanie w widoku. Jeśli zapytanie zakończy się niepowodzeniem, zwracana jest wartość null.

GetShapeLuminosity(DiagramClientView, Color)

Oblicza jaskrawość kształtu na podstawie świetlistości bieżącego koloru oraz tego, czy znajduje się na liście wyróżnienia.

(Odziedziczone po ShapeElement)
GetSourceRolePlayerForLinkMappedByConnector(BinaryLinkShape)

Łączniki są mapowane na elementLinks, ale relacje PresentationViewsSubject między nimi nie są serializowane bezpośrednio, więc podczas deserializacji musimy ponownie ustanowić łącze. Ta metoda udostępnia źródłowego odtwarzacza roli linku mapowanego przez dany łącznik. Implementacja podstawowa zwraca tylko element Temat elementu FromShape danego łącznika.

GetSubFieldAccessibleDescription(ShapeField, ShapeSubField)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po ShapeElement)
GetSubFieldAccessibleName(ShapeField, ShapeSubField)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po ShapeElement)
GetSubFieldAccessibleValue(ShapeField, ShapeSubField)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po ShapeElement)
GetSubFieldRepresentedElements(ShapeField, ShapeSubField)

Pobiera kolekcję Elementów modelu reprezentowanych przez określone pole ShapeSubField.

(Odziedziczone po ShapeElement)
GetSubFieldRepresentedProperty(ShapeField, ShapeSubField)

Pobiera deskryptor właściwości skojarzony z określonym polem podrzędnym.

(Odziedziczone po ShapeElement)
GetSubFieldRepresentedPropertyElements(ShapeField, ShapeSubField)

Pobiera element hostujący właściwość wyświetlaną przez podpole. Może się to różnić od elementu zwróconego przez element GetSubFieldRepresentedElements, ponieważ rzeczywista właściwość DomainPropertyInfo zwrócona przez właściwość GetSubFieldRepresentedProperty może być hostowana w elemencie podrzędnym reprezentowanego elementu.

(Odziedziczone po ShapeElement)
GetTargetRolePlayerForLinkMappedByConnector(BinaryLinkShape)

Łączniki są mapowane na elementLinks, ale relacje PresentationViewsSubject między nimi nie są serializowane bezpośrednio, więc podczas deserializacji musimy ponownie ustanowić łącze. Ta metoda udostępnia docelowy odtwarzacz ról linku mapowanego przez dany łącznik. Implementacja podstawowa zwraca tylko temat elementu ToShape danego łącznika.

GetToolTipText(DiagramItem)

Pobiera tekst etykietki narzędzia dla elementu PEL pod kursorem

(Odziedziczone po ShapeElement)
HandleNewSwimLaneInsertion(DiagramClientView, DomainClassInfo, SwimlaneShape, Boolean)

Obsługuje wstawianie nowego pływaka do diagramu.

HasCachedDragOverResult(DiagramDragEventArgs)

Zwraca wartość true, jeśli wynik Przeciągnij przez jest buforowany.

(Odziedziczone po ShapeElement)
Hide()

Ukryj (niewidoczny) kształt i wszystkie jego elementy podrzędne

(Odziedziczone po ShapeElement)
HideCustomToolTip(IWin32Window)

Ukryj niestandardową etykietkę narzędzia kształtu

(Odziedziczone po ShapeElement)
HitTest(RectangleD, Boolean)

Pobiera listę kształtów zawartych w określonym prostokątze

InitializeDecorators(IList<ShapeField>, IList<Decorator>)

Tworzy wystąpienia i dodaje pola kształtu (takie jak tekst i obrazy) do tego typu kształtu.

(Odziedziczone po ShapeElement)
InitializeInstanceResources()

Zastępuje istniejące zasoby dla tego wystąpienia elementu ShapeElement. Ta metoda jest wywoływana po utworzeniu wystąpienia zestawu stylów wystąpienia. Zastąpij tę metodę, aby zmodyfikować istniejące zasoby dla tego wystąpienia elementu ShapeElement.

(Odziedziczone po ShapeElement)
InitializeResources(StyleSet)

Dodaje nowe zasoby lub zastępuje istniejące zasoby dla tego typu elementu ShapeElement. Ta metoda jest wywoływana po utworzeniu wystąpienia zestawu stylów klasy. Zastąpij tę metodę, aby dodać nowe zasoby lub zmodyfikować istniejące zasoby dla tego typu elementu ShapeElement.

(Odziedziczone po ShapeElement)
InitializeShapeFields(IList<ShapeField>)

Przesłoń w celu zapewnienia obsługi gradientów tła.

(Odziedziczone po NodeShape)
Invalidate()

Unieważnia cały widoczny prostokąt diagramu.

Invalidate(Boolean)

Unieważnia element ShapeElement.

(Odziedziczone po ShapeElement)
Invalidate(RectangleD)

Unieważnia element ShapeElement z określonym prostokątem używanym jako granice bezwzględne.

(Odziedziczone po ShapeElement)
InvalidateRectangle(RectangleD)

Unieważnia określony prostokąt. Prostokąt jest względny względem lewego górnego rogu diagramu i w jednostkach wewnętrznych. Prostokąt zostanie zawyżony, aby unieważnić potencjalny wybór wokół niego.

IsConnectorMappedToLink(BinaryLinkShape)

Większość łączników jest mapowana na łącza elementów, ale mogą istnieć wyjątki. Ta metoda informuje, czy łącznik powinien zostać zamapowany na łącze elementu. Uwaga: implementacja podstawowa zawsze zakłada, że łącznik jest mapowany na łącze elementu i zwraca wartość true.

IsDescendantOf(ShapeElement)

Zwraca wartość wskazującą, czy ten kształt jest elementem potomnym określonego kształtu.

(Odziedziczone po ShapeElement)
IsNavigationKey(Char)

Zwraca wartość wskazującą, czy określony znak odpowiada poleceniem nawigacji.

(Odziedziczone po ShapeElement)
IsNavigationKey(Keys)

Zwraca wartość wskazującą, czy określone dane klucza odnoszą się do polecenia nawigacyjnego.

(Odziedziczone po ShapeElement)
IsOrphaned(ShapeElement)

Określa, czy kształt jest oddzielony. Kształt jest uznawany za "oddzielony", jeśli powinien być wspierany przez element ModelElement, ale nie jest. Jeśli kształt zostanie określony jako "oddzielony", zostanie wywołana metoda OnOrphaned(), która usunie kształt z implementacją podstawową. Implementacja podstawowa uwzględnia kształt pod następującymi dwoma przypadkami "oddzielone":

  1. Zawiera on link PresentationViewsSubject z niego, ale nie można rozpoznać tematu.
  2. Jest to łącznik, który powinien zostać zamapowany na łącze elementu, ale nie można odnaleźć linku bazowego. (Łączniki specjalnej wielkości liter, ponieważ link PresentationViewsSubject nie jest domyślnie serializowany).
IsSelected(ShapeElement)

Pobiera wartość wskazującą, czy określony element ShapeElement jest zaznaczony w dowolnym skojarzonym elemecie DiagramView.

IterateShapes(IShapeIterator)

Metoda pomagająca iteratorowi przez kształt i wszystkie jego kształty podrzędne. Metoda będzie cyklicznie przechodzić przez wszystkie kształty podrzędne tego kształtu i wywoływać dany iterator z każdym napotkanym kształtem. Uwaga: implementacja podstawowa polega na tym, że przechodzenie jest najpierw głębokość, a element NestedChildShapes jest iterowany przed elementem RelativeChildShapes.

(Odziedziczone po ShapeElement)
LassoSelect(RectangleD, Boolean)

Zwraca kolekcję DiagramItems w określonym prostokątze w jednostkach świata.

MergeConfigure(ElementGroup)

Element PresentationElements nie powinien zastępować klasy MergeConfigure(), ponieważ nie będzie on wywoływany na listach PELs podczas scalania. Zamiast tego listy PEL powinny używać przesłonięć poprawek widoku.

(Odziedziczone po PresentationElement)
MergeDisconnect(ModelElement)

Wykonuje operację odwrotną do mergeRelate — tzn. rozłącza dany element z bieżącego elementu (usuwa łącza utworzone przez MergeRelate).

(Odziedziczone po ModelElement)
MergeRelate(ModelElement, ElementGroup)

Element PresentationElements nie powinien zastępować funkcji MergeRelate(), ponieważ nie będzie on wywoływany na listach PELs podczas scalania. Zamiast tego listy PEL powinny używać przesłonięć poprawek widoku.

(Odziedziczone po PresentationElement)
ModifyLuminosity(Int32, DiagramClientView)

Oblicza jaskrawość na podstawie: jeśli L >= 160, to L = L * 0,9 else, L += 40.

(Odziedziczone po ShapeElement)
MoveByRepositioning(DiagramDragEventArgs)

Zmienia położenie kształtów w elemecie ElementGroupPrototype według wartości określonej przez położenie myszy.

(Odziedziczone po ShapeElement)
MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem)

Zmienia położenie kształtów w danym prototypie do określonego punktu.

(Odziedziczone po ShapeElement)
NavigateAcrossLinks(SelectedShapesCollection, Boolean)

Wybiera kształty połączone z tym kształtem.

(Odziedziczone po NodeShape)
NavigateAscend(SelectedShapesCollection)

Wywoływana przez ten element ShapeElement w celu ustawienia fokusu na jego pierwszy nadrzędny element nadrzędny z możliwością koncentracji uwagi w sekwencji nawigacji.

(Odziedziczone po ShapeElement)
NavigateDescend(SelectedShapesCollection)

Wywołana przez ten element ShapeElement w celu ustawienia fokusu na jego pierwszy element potomny fokusu w sekwencji nawigacji.

(Odziedziczone po ShapeElement)
NavigateTo(DiagramItem, SelectedShapesCollection)

Wywoływana przez metody Navigate, aby ustawić fokus na określony diagramItem.

(Odziedziczone po ShapeElement)
NavigateToFirst(SelectedShapesCollection)

Wywołana przez ten element ShapeElement, aby ustawić fokus na pierwszy element równorzędny tego kształtu (tj. pierwszy element podrzędny elementu nadrzędnego) w sekwencji nawigacji.

(Odziedziczone po ShapeElement)
NavigateToLast(SelectedShapesCollection)

Wywołana przez ten element ShapeElement w celu ustawienia fokusu ostatniego elementu równorzędnego tego kształtu (tj. ostatniego elementu podrzędnego elementu nadrzędnego) w sekwencji nawigacji.

(Odziedziczone po ShapeElement)
NavigateToNext(SelectedShapesCollection)

Wywołana przez ten element ShapeElement w celu ustawienia fokusu na następny obiekt w sekwencji nawigacji. Element fokusu zaznaczenia jest ignorowany; przyjmuje się, że ten kształt jest elementem ShapeElement, z którego ma rozpocząć nawigowanie.

(Odziedziczone po ShapeElement)
NavigateToPrevious(SelectedShapesCollection)

Wywołana przez ten element ShapeElement w celu ustawienia fokusu na poprzedni obiekt w sekwencji nawigacji. Element fokusu zaznaczenia jest ignorowany; przyjmuje się, że ten kształt jest elementem ShapeElement, z którego ma rozpocząć nawigowanie.

(Odziedziczone po ShapeElement)
OnAbsoluteBoundsChanged(AbsoluteBoundsChangedEventArgs)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po NodeShape)
OnAssociated(DiagramAssociationEventArgs)

Wywoływana, gdy diagram jest skojarzony z widokiem diagramu. Projektanci mogą zastąpić tę metodę do obsługi tego zdarzenia

OnAssociatedPropertyChanged(PropertyChangedEventArgs)

Wywoływana, gdy zmienia się właściwość.

(Odziedziczone po ShapeElement)
OnBeforePaint()

OnBeforePaint jest wywoływany na początku obrazu ShapeElement. Umożliwia deweloperom aktualizowanie i zastępowanie zasobów przed ich zastosowaniem podczas malowania.

(Odziedziczone po ShapeElement)
OnBeforeReroute()

Metoda wirtualna, która umożliwia diagramom pochodnym wykonywanie pewnych operacji przed przekierowaniem wierszy na tym diagramie.

OnBeginEdit(DiagramItemEventArgs)

Wywoływane, gdy rozpoczęto edycję w miejscu.

(Odziedziczone po ShapeElement)
OnBoundsFixup(BoundsFixupState, Int32, Boolean)

Umożliwia możliwość ostatniej okazji, aby granice zostały zdefiniowane jako userFixed podczas wyświetlania i poprawki diagramu. Implementacja podstawowa stosuje aktualnie ustawione wartości BoundsRules na tym kształcie. Tę metodę można również zastąpić, aby zastosować inne określone ograniczenia poprawki.

(Odziedziczone po NodeShape)
OnChildAssociatedPropertyChanged(ShapeElement, PropertyChangedEventArgs)

Gdy właściwość skojarzona z kształtem podrzędnym ulegnie zmianie, ta metoda jest wywoływana, aby umożliwić klasom pochodnym aktualizowanie zasobów kształtu. Jeśli na przykład właściwość w modelu została skojarzona z kolorem tła kształtu, klasa pochodna może zastąpić tę metodę, aby zmienić kolor tła.

OnChildConfigured(ShapeElement, Boolean, Boolean)

Konfigurowanie portów na kształcie po dodaniu

(Odziedziczone po NodeShape)
OnChildConfiguring(ShapeElement, Boolean)

Konfigurowanie nowych kształtów podrzędnych podczas ich dodawania

OnClick(DiagramPointEventArgs)

Wywoływane przez kontrolkę OnClick().

(Odziedziczone po ShapeElement)
OnCopy(ModelElement)

Wywoływana po utworzeniu kopii elementu. Metoda jest wywoływana dla zduplikowanego elementu.

(Odziedziczone po ModelElement)
OnDeleted()

Wywoływane przez model po usunięciu elementu.

(Odziedziczone po ModelElement)
OnDeleting()

Wywoływane przez model przed usunięciem elementu.

(Odziedziczone po ModelElement)
OnDisassociated(DiagramAssociationEventArgs)

Wywoływana, gdy diagram jest odłączony od widoku diagramu. Projektanci mogą zastąpić tę metodę do obsługi tego zdarzenia

OnDoubleClick(DiagramPointEventArgs)

Wywoływane przez kontrolkę OnDoubleClick()

(Odziedziczone po ShapeElement)
OnDragDrop(DiagramDragEventArgs)

Zdarzenie zgłaszane, gdy obiekt IDataObject jest przeciągany, a następnie upuszczany do elementu ShapeElement.

(Odziedziczone po ShapeElement)
OnDragEnter(DiagramDragEventArgs)

Zdarzenie zgłaszane, gdy przeciągnięcie obiektu IDataObject wchodzi w granice elementu ShapeElement.

(Odziedziczone po ShapeElement)
OnDragLeave(DiagramPointEventArgs)

Zdarzenie zgłaszane, gdy przeciągnij obiekt IDataObject opuszcza granice elementu ShapeElement.

(Odziedziczone po ShapeElement)
OnDragOver(DiagramDragEventArgs)

Zdarzenie zgłaszane, gdy obiekt IDataObject jest przeciągany przez granice elementu ShapeElement.

(Odziedziczone po ShapeElement)
OnElementEventsEnded(ElementEventsEndedEventArgs)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnElementEventsEnding(ElementEventsEndedEventArgs)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnEndEdit(DiagramItemEventArgs)

Wywoływane po zakończeniu edycji w miejscu.

(Odziedziczone po ShapeElement)
OnGiveFeedback(GiveFeedbackEventArgs)

Zdarzenie GiveFeedback umożliwia źródło zdarzenia przeciągania (tj. tego diagramu) w celu zmodyfikowania wyglądu wskaźnika myszy w celu przekazywania opinii użytkownika wizualnej podczas operacji przeciągania i upuszczania.

OnGridPropertyChanged()

Wywoływana, gdy właściwości siatki uległy zmianie.

OnInitialize()

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnKeyDown(DiagramKeyEventArgs)

Wywoływane, gdy klawisz jest naciskany, gdy sam diagram ma fokus.

OnKeyPress(DiagramKeyPressEventArgs)

Wywoływana po naciśnięciu klawisza.

(Odziedziczone po NodeShape)
OnKeyUp(DiagramKeyEventArgs)

Wywoływana po zwolnieniu klucza.

(Odziedziczone po ShapeElement)
OnMouseDown(DiagramMouseEventArgs)

Wywoływana przez kontrolkę OnMouseDown().

(Odziedziczone po ShapeElement)
OnMouseEnter(DiagramPointEventArgs)

Domyślna implementacja zdarzenia ShapeElement dla onMouseEnter.

(Odziedziczone po ShapeElement)
OnMouseHover(DiagramPointEventArgs)

Domyślna implementacja zdarzenia ShapeElement dla onMouseHover.

(Odziedziczone po ShapeElement)
OnMouseLeave(DiagramPointEventArgs)

Domyślna implementacja zdarzenia ShapeElement dla onMouseLeave.

(Odziedziczone po ShapeElement)
OnMouseMove(DiagramMouseEventArgs)

Wywoływana przez kontrolkę OnMouseMove().

(Odziedziczone po ShapeElement)
OnMouseUp(DiagramMouseEventArgs)

Wywoływana przez kontrolkę OnMouseUp().

(Odziedziczone po ShapeElement)
OnMouseWheel(DiagramMouseEventArgs)

Wywoływane przez kontrolkę OnMouseWheel().

(Odziedziczone po ShapeElement)
OnOrphaned(SerializationResult)

Podczas deserializacji, jeśli kształt nie jest połączony z żadnym elementem modelu za pośrednictwem relacji PresentationViewsSubject, gdy powinien, jest uważany za "oddzielony". Ta metoda jest wywoływana, gdy taki kształt występuje podczas deserializacji. Uwaga: implementacja podstawowa usunie kształt.

(Odziedziczone po ShapeElement)
OnPaintEmphasis(DiagramPaintEventArgs)

Rysuje nacisk wizualny na kształt. Nie wskazuje to zaznaczenia— zwraca uwagę użytkownika tylko na ten kształt po wybraniu innego kształtu. (Zobacz ShapeElement.RelatedShapeToEmphasize).

(Odziedziczone po ShapeElement)
OnPaintFeedback(DiagramPaintEventArgs)

Rysuje informacje zwrotne przeciągania/upuszczania, gdy element ShapeElement (lub prawdopodobnie jeden z jego malejących) znajduje się pod myszą. Jest to wywoływane przez kontrolkę OnPaint().

(Odziedziczone po ShapeElement)
OnPaintSelection(DiagramPaintEventArgs)

Rysuje wybór tego elementu ShapeElement. Domyślnie element ShapeElement's ShapeGeometry narysuje zaznaczenie. Układ współrzędnych obiektu Grafiki znajduje się w jednostkach świata i względem kształtu nadrzędnego.

(Odziedziczone po ShapeElement)
OnPaintShape(DiagramPaintEventArgs)

Maluje tło diagramu, w tym siatkę.

OnParentNodeShapeChanged(RectangleD, RectangleD)

Ta metoda jest wywoływana, jeśli a) ParentShape to NodeShape b) ParentShape b) przeniesiony lub zmieniony rozmiar.

(Odziedziczone po NodeShape)
OnResurrected()

Wywoływana przez model po wskrzesieniu elementu (umieszczona z powrotem w magazynie).

(Odziedziczone po ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Metoda wirtualna powiadamiania o zmianie pozycji gracza roli.

(Odziedziczone po ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Metoda wirtualna powiadamiania o zmianie pozycji gracza roli.

(Odziedziczone po ModelElement)
OnShapeInserted()

Wywoływane, gdy element ShapeElement jest elementem podrzędnym ShapeElement elementu nadrzędnego ShapeElement.

(Odziedziczone po ShapeElement)
OnShapeRemoved()

Wywoływane, gdy element ShapeElement nie jest już elementem podrzędnym ShapeElement elementu nadrzędnego ShapeElement.

(Odziedziczone po ShapeElement)
OnToolboxItemSelected(ModelingToolboxItem)

Wywoływany wybór przybornikaItem. (Zaznaczenie to dwukrotne kliknięcie lub naciśnięcie klawisza Enter). Implementacja podstawowa po prostu zwraca wartość false, co oznacza, że akcja wyboru nie jest obsługiwana.

OnToolboxSelectionChanged(ModelingToolboxItem)

Wywoływane po zmianie zaznaczenia przybornika (za pomocą jednego kliknięcia lub naciśnięcia klawiszy strzałek w górę/w dół). Implementacja podstawowa nic nie robi.

OnTransactionBeginning(TransactionBeginningEventArgs)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnTransactionCommitting(TransactionCommitEventArgs)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

OnTransactionRolledBack(TransactionRollbackEventArgs)

Wywołana po wycofaniu transakcji.

OnTransactionRollingBack(TransactionRollbackEventArgs)

Wywołana przed wycofaniem transakcji.

OnViewMouseEnter(DiagramPointEventArgs)

Występuje, gdy wskaźnik myszy wprowadza element DiagramClientView.

OnViewMouseHover(DiagramPointEventArgs)

Występuje, gdy wskaźnik myszy jest umieszczany na diagramieClientView.

OnViewMouseLeave(DiagramPointEventArgs)

Występuje, gdy wskaźnik myszy opuszcza element DiagramClientView.

PerformLineRoutingRule()

Konfiguruje i uruchamia element LineRoutingRule z odpowiednimi informacjami dla tego diagramu. Uruchamia ono zdarzenie tylko raz na iterację i przechowuje listę wszystkich zmian, które zostaną obsłużone później.

PerformResizeParentRule()

Konfiguruje i uruchamia element ResizeParentRule z odpowiednimi informacjami dotyczącymi elementu nadrzędnego tego kształtu. Uruchamia ono zdarzenie tylko raz na iterację i przechowuje listę wszystkich zmian, które zostaną obsłużone później.

(Odziedziczone po ShapeElement)
PerformResizeParentRule(Boolean, ShapeElement)

Konfiguruje i uruchamia element ResizeParentRule z odpowiednimi informacjami dotyczącymi elementu nadrzędnego tego kształtu. Uruchamia ono zdarzenie tylko raz na iterację i przechowuje listę wszystkich zmian, które zostaną obsłużone później.

(Odziedziczone po ShapeElement)
PerformShapeAnchoringRule()

Konfiguruje i uruchamia element ShapeAnchoringRule z odpowiednimi informacjami dla elementu nadrzędnego tego kształtu. Uruchamia ono zdarzenie tylko raz na iterację i przechowuje listę wszystkich zmian, które zostaną obsłużone później.

(Odziedziczone po NodeShape)
PermitChildVisibility(ShapeElement)

Możliwość wpływania na widoczność kształtów podrzędnych

(Odziedziczone po NodeShape)
PostDeserialization(Boolean)

Wywołana po deserializacji diagramu, aby umożliwić dodatkową korektę. Implementacja podstawowa spróbuje rozwiązać wszystkie błędy BinaryLinkShapes, które nie są połączone z bazowym elementemLink, jeśli deserializacja zakończyła się pomyślnie.

Print(Graphics, Rectangle, PointD, Single)

Rysuje diagram przy użyciu określonego obiektu grafiki drukarki.

ProcessVisibilityChange(Boolean)

Przetwarzanie zmiany wynikowej na podstawie zmiany widoczności tego kształtu

(Odziedziczone po NodeShape)
PurgeLayoutObjects()

Przeczyść wszystkie obiekty układu grafu w tej hierarchii. Przeczyść wszystkie punkty z przewodów — zbieranie punktów poza kształtem, a nie punktów grafu, ponieważ już zniknęły.

(Odziedziczone po ShapeElement)
PurgePoints()

Ta metoda usuwa wszystkie obecne punkty

(Odziedziczone po ShapeElement)
RebuildShape()

Wykonuje poprawkę widoku dla tego elementu ShapeElement.

(Odziedziczone po ShapeElement)
RemoveLayoutObject()

Usuwa (usuwa) ten element ShapeElement z programu GraphWrapper, a także jego względne i zagnieżdżone kształty podrzędne.

(Odziedziczone po ShapeElement)
Renumber()

Zmienia numery kształtów diagramu w razie potrzeby.

ReparentSwimlaneChild(NodeShape, SwimlaneShape, GhostShapeCollection, GhostShape, PointD)

Reparents kształt węzła z jednego paska do drugiego.

RepositionShapes(DiagramItemCollection, PointD, GhostShapeCollection, DiagramItem)

Przenosi określone diagramy według określonego elementu moveDelta. Te diagramy powinny być diagramami najwyższego poziomu. W przeciwnym razie przeniesienie może nie działać zgodnie z oczekiwaniami. Ta metoda wywołuje metodę GetCompliantGroupBounds, aby określić miejsce docelowe każdego diagramuItem.

Reroute()

Publiczny sposób wymuszania przekierowania.

RunInShapeFixupContextForMetafileCreation(ICollection, Action)

Wykonuje tymczasową poprawkę wymaganą do utworzenia metapliku. Po utworzeniuLogic jest nazywany cofniętą poprawką.

Selected(DiagramClientView)

Zwraca wartość wskazującą, czy ten kształt jest zaznaczony w określonym widoku.

(Odziedziczone po ShapeElement)
SetAbsoluteBoundsValue(RectangleD)

Nazwa funkcji: SetValueForCustomStoredProperty Opis:

SetInitialGraphLayoutVisibility()

Jeśli widoczność tego kształtu została dostosowana przed utworzeniem obiektu układu grafu, upewnij się, że te dwa kształty są zsynchronizowane.

(Odziedziczone po ShapeElement)
SetIsExpandedValue(Boolean)

Udostępnia magazyn dla właściwości NodeShape.IsExpanded.

(Odziedziczone po NodeShape)
SetShowHideState(Boolean)

Ustawianie stanu widoczności kształtu i wszystkich jego elementów podrzędnych

(Odziedziczone po ShapeElement)
SetShowHideStateImplementation(Boolean)

Główne impementacja dla opcji Pokaż i Ukryj

(Odziedziczone po ShapeElement)
ShouldAddShapeForElement(ModelElement)

Wywoływana przez element ShapeElement.FixUpChildShapes() w celu uzyskania wartości wskazującej, czy element ShapeElement powinien zostać utworzony i dodany jako element podrzędny tego elementu ShapeElement.

ShouldExcludeFromInvalidationTracking(ShapeElement)

Oblicza, czy określone typy kształtów powinny być wykluczone ze śledzenia unieważnień dla diagramu.

Implementacja podstawowa nie obejmuje diagramów i pływaków.

ShouldReparentOnMove()

Określa, czy kształt powinien zostać ponownie przesłany po przeniesieniu.

(Odziedziczone po ShapeElement)
ShouldReportException(Exception)

Wywoływane, gdy transakcja utworzona przez podstawową powierzchnię projektową zgłasza wyjątek. Klasy pochodne mogą zastąpić tę metodę, aby dostosować, czy błąd jest zgłaszany, jeśli jest połykany. Należy pamiętać, że wyjątki krytyczne zostaną zgłoszone w górę i nie zostaną zgłoszone — więc nie jest wymagane dodatkowe sprawdzenie.

Show()

Pokaż (Uwidocznij) kształt i wszystkie jego elementy podrzędne

(Odziedziczone po ShapeElement)
ShowCustomToolTip(String, IWin32Window, Point)

Pokaż niestandardową etykietkę narzędzia kształtu z podanymi wskazówkami dotyczącymi tekstu i położenia

(Odziedziczone po ShapeElement)
Side(RectangleD)

Przypisuje stronę do portu

(Odziedziczone po NodeShape)
ToString()

Zwraca dostępną nazwę tego obiektu oraz jego podtyp.

(Odziedziczone po ShapeElement)
TranslateGeometryToAbsoluteBounds(RectangleD)

Tłumaczy prostokąt z współrzędnych względem lewego górnego rogu elementu nadrzędnego IGeometryHost na współrzędne bezwzględne świata.

(Odziedziczone po ShapeElement)
TranslateGeometryToRelativeBounds(RectangleD)

Tłumaczy prostokąt z współrzędnych bezwzględnych świata na współrzędne względem lewego górnego rogu elementu nadrzędnego IGeometryHost.

(Odziedziczone po ShapeElement)
TranslateToAbsoluteBounds(RectangleD)

Tłumaczy prostokąt z współrzędnych względem kształtu nadrzędnego na współrzędne bezwzględne świata.

(Odziedziczone po ShapeElement)
TranslateToRelativeBounds(RectangleD)

Tłumaczy prostokąt ze współrzędnych świata bezwzględnego na współrzędne względem kształtu nadrzędnego.

(Odziedziczone po ShapeElement)
UnhandledException(Exception)

Wywoływane, gdy transakcja utworzona przez podstawową powierzchnię projektową zgłasza wyjątek. Jeśli ta metoda zwróci wartość true, zostanie połknięty wyjątek. W przeciwnym razie faluje do domyślnego kodu obsługi wyjątków programu .Net Framework. Klasy pochodne mogą zastąpić tę metodę, aby dostosować obsługę wyjątków i komunikaty o błędach. Klasa bazowa zwraca wartość false, co oznacza, że wszystkie wyjątki zostaną zgłoszone.

UpdateChildVisibility()

Ponownie oblicza stany widoczności kształtów malejących na podstawie przesłonięć metody PermitChildVisibility. Domyślne zachowanie polega na oparciu stanu widoczności elementu podrzędnego we właściwości IsExpanded elementu nadrzędnego. Uwaga wewnętrzna: synchronizuje również stany widoczności wszystkich podrzędnych podrzędnych w obiekcie grafu.

(Odziedziczone po NodeShape)
UpdateDerivedVisible(ShapeElement)

Aktualizowanie pochodnego stanu widocznego tego kształtu

(Odziedziczone po ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Brush)

Modyfikuje świetlistość określonego pędzla. (Powinna być wywoływana tylko przez klas pochodnych ShapeGeometry.)

(Odziedziczone po ShapeElement)
UpdateGeometryLuminosity(DiagramClientView, Pen)

Modyfikuje świetlistość określonego pióra. (Powinna być wywoływana tylko przez klas pochodnych ShapeGeometry.)

(Odziedziczone po ShapeElement)

Zdarzenia

AbsoluteBoundsChanged

Zdarzenie dotyczące zmian właściwości AbsoluteBounds dla tego elementu

(Odziedziczone po NodeShape)
Click

Zdarzenie jest wyzwalane po kliknięciu kształtu.

(Odziedziczone po ShapeElement)
DiagramAdded

Ujście zdarzeń w celu zasygnalizowania, gdy zostało dodane to wystąpienie microsoft.VisualStudio.Modeling.Diagrams.Diagram

DiagramRemoved

Ujście zdarzenia sygnalizujące usunięcie tego wystąpienia programu Microsoft.VisualStudio.Modeling.Diagrams.Diagram

DoubleClick

Zdarzenie jest wyzwalane po dwukrotnym kliknięciu kształtu.

(Odziedziczone po ShapeElement)
KeyDown

Zdarzenie zostało wyzwolone, gdy kształt ma fokus i klawisz klawiatury jest wyłączony.

(Odziedziczone po ShapeElement)
KeyPress

Zdarzenie jest wyzwalane, gdy kształt ma fokus i jest wpisany znak.

(Odziedziczone po ShapeElement)
KeyUp

Zdarzenie jest wyzwalane, gdy kształt ma fokus i zostanie zwolniony klawisz klawiatury.

(Odziedziczone po ShapeElement)
MouseDown

Zdarzenie zostało wyzwolone po naciśnięciu przycisku myszy na kształcie.

(Odziedziczone po ShapeElement)
MouseMove

Zdarzenie zostało wyzwolone, gdy kursor przesuwa się nad kształtem.

(Odziedziczone po ShapeElement)
MouseUp

Zdarzenie zostało wyzwolone po zwolnieniu przycisku myszy na kształcie.

(Odziedziczone po ShapeElement)
MouseWheel

Zdarzenie zostało wyzwolone, gdy koło myszy porusza się, gdy kursor znajduje się nad kształtem.

(Odziedziczone po ShapeElement)

Jawne implementacje interfejsu

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po ModelElement)
IMergeElements.MergeConfigure(ElementGroup)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po ModelElement)
IMergeElements.MergeDisconnect(ModelElement)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

(Odziedziczone po ModelElement)

Metody rozszerzania

GetDslDefinitionModelElement(PresentationElement)

Ta metoda zapewnia zwracanie rzeczywistego elementu modelu odpowiadającego elementowi PresentationElement. W przypadku list PELs dslDesigner odpowiedni temat może być wewnętrzną klasą TreeNode, a nie rzeczywistą mel. Ta metoda poprawnie obsługuje te przypadki, tak aby rzeczywisty mel został zwrócony.

AddExtension(ModelElement, DomainClassInfo)

Rozszerz ten element modelu przy użyciu nowo utworzonego rozszerzenia określonego typu domeny. Wyjątek InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu.

AddExtension(ModelElement, ExtensionElement)

Rozszerz ten element modelu przy użyciu określonego rozszerzenia. Wyjątek InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego samego typu.

AddExtension(ModelElement, Guid)

Rozszerz ten element ModelElement przy użyciu nowo utworzonego rozszerzenia zidentyfikowanego typu domeny. Wyjątek InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu.

AddExtension(ModelElement, Type)

Rozszerz ten element modelu przy użyciu nowo utworzonego rozszerzenia określonego typu. Wyjątek InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu.

AddExtension<T>(ModelElement)

Rozszerz ten element modelu przy użyciu nowo utworzonego rozszerzenia określonego typu. Wyjątek InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego samego typu.

GetAllExtensions(ModelElement)

Zwróć wyliczenie, które wykonuje pierwszy przechodzenie w drzewie elementów rozszerzeń osadzonych w tym elemecie ModelElement.

GetBaseElement(ModelElement)

Zwraca katalog główny wirtualnego mel, w którym uczestniczy określony element modelu.

GetExtension(ModelElement, DomainClassInfo)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

GetExtension(ModelElement, Guid)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

GetExtension(ModelElement, Type)

Pobierz element ExtensionElement określonego typu z dostępnych rozszerzeń tego elementu ModelElement. Jeśli element nie ma takiego rozszerzenia, zostanie zgłoszony wyjątek InvalidOperationException.

GetExtension<T>(ModelElement)

Pobierz element ExtensionElement określonego typu z dostępnych rozszerzeń tego elementu ModelElement. Jeśli element nie ma takiego rozszerzenia, zostanie zgłoszony wyjątek InvalidOperationException.

IsExtendedBy(ModelElement, DomainClassInfo)

Sprawdź, czy ten element modelu jest obecnie rozszerzony przez element ExtensionElement określonego typu.

IsExtendedBy(ModelElement, Guid)

Sprawdź, czy ten element modelu jest obecnie rozszerzony przez element ExtensionElement określonego typu.

IsExtendedBy(ModelElement, Type)

Sprawdź, czy ten element modelu jest obecnie rozszerzony przez element ExtensionElement określonego typu.

RemoveExtension(ModelElement, DomainClassInfo)

Usuń dowolne rozszerzenie określonego elementu ModelElement, które jest określonego typu.

RemoveExtension(ModelElement, ExtensionElement)

Usuń określony element ExtensionElement z rozszerzeń tego elementu ModelElement.

RemoveExtension(ModelElement, Guid)

Usuń dowolne rozszerzenie określonego elementu ModelElement, które jest określonego typu.

RemoveExtension(ModelElement, Type)

Usuń dowolne rozszerzenie tego elementu ModelElement, które jest określonego typu.

TryGetExtension(ModelElement, DomainClassInfo)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

TryGetExtension(ModelElement, Guid)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

TryGetExtension(ModelElement, Type)

DomainClass Diagram Description for Microsoft.VisualStudio.Modeling.Diagrams.Diagram

TryGetExtension<T>(ModelElement)

Pobierz element ExtensionElement określonego typu z dostępnych rozszerzeń tego elementu ModelElement. Jeśli ten element nie ma takiego rozszerzenia, wynik będzie miał wartość null.

CanDelete(ModelElement, Guid[])

Usuwa element z modelu.

GetLocks(ModelElement)

Pobierz flagi blokady dla tego elementu. Obejmuje to wszystkie blokady włączone na partycji zawierającej element .

IsLocked(ModelElement, Locks)

Sprawdź, czy ten element ma dowolny z określonego zestawu blokad

SetLocks(ModelElement, Locks)

Ustaw flagi blokady tego elementu

Dotyczy