共用方式為


BinaryLinkShape 類別

表示線條或可以連接兩個圖形在圖表上的箭號。 二進位連結也可以形成一個迴圈,會將圖形連接至它本身。

繼承階層架構

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.BinaryLinkShapeBase
            Microsoft.VisualStudio.Modeling.Diagrams.BinaryLinkShape
              Microsoft.VisualStudio.Modeling.Diagrams.GenericLinkShape

命名空間:  Microsoft.VisualStudio.Modeling.Diagrams
組件:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)

語法

'宣告
<CLSCompliantAttribute(True)> _
Public MustInherit Class BinaryLinkShape _
    Inherits BinaryLinkShapeBase
[CLSCompliantAttribute(true)]
public abstract class BinaryLinkShape : BinaryLinkShapeBase

BinaryLinkShape 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 BinaryLinkShape 初始化 BinaryLinkShape 類別的新執行個體。

回頁首

屬性

  名稱 說明
公用屬性 AbsoluteBoundingBox 取得相對於圖表的 [連結] 圖形的週框。 (繼承自 LinkShape)。
公用屬性 AbsoluteBoundingBoxToEnsureVisible 取得要使用 EnsureVisible 的週框。矩形等同於 AbsoluteBoundingBox,但具有高度調整為非零值時,寬度為非零。這是因為單一區段的連結,高度為 0,預設情況下,可能會導致選取範圍中傳回,即使當連結真正選取 '清空'。 (繼承自 LinkShape)。
公用屬性 AbsoluteCenter 取得圖案的中心點。 (繼承自 ShapeElement)。
公用屬性 AccessibilityObject 取得圖案的存取範圍物件。 (繼承自 ShapeElement)。
公用屬性 AccessibleDefaultActionDescription 取得圖案的預設動作描述。 (繼承自 ShapeElement)。
公用屬性 AccessibleDescription 取得圖案的描述。 (繼承自 ShapeElement)。
公用屬性 AccessibleHelp 取得圖案的 [說明]。 (繼承自 ShapeElement)。
公用屬性 AccessibleHelpTopicFileName 取得圖案中的 [說明] 主題。 (繼承自 ShapeElement)。
公用屬性 AccessibleHelpTopicId 取得圖案的 [說明] 主題的識別碼。 (繼承自 ShapeElement)。
公用屬性 AccessibleName 傳回對協助工具用戶端公開此圖形的名稱。 (繼承自 BinaryLinkShapeBase)。
公用屬性 AccessibleRole 取得圖案的角色。 (繼承自 ShapeElement)。
公用屬性 AccessibleState 取得形狀的狀態。 (繼承自 ShapeElement)。
公用屬性 AccessibleValue 取得圖案的值。 (繼承自 ShapeElement)。
公用屬性 AllowsChildrenInSelection 如果true,此圖形的子系可以包含在目前的選取項目群組。 (繼承自 ShapeElement)。
公用屬性 AllowsChildrenToResizeParent true 如果此圖形可調整大小或子圖案的位置變更時的大小。 (繼承自 ShapeElement)。
公用屬性 AllowsChildrenToShrinkParent 如果為 true,此圖形會減少大小,以適合及其子系,re-sized 或移動時。 (繼承自 ShapeElement)。
公用屬性 AnchorBothEnds (繼承自 BinaryLinkShapeBase)。
公用屬性 BackgroundBrushId 取得用來繪製圖案的背景的筆刷的 ID。 (繼承自 ShapeElement)。
公用屬性 BoundingBox 取得相對於其父系的 [連結] 圖形的週框。 (繼承自 LinkShape)。
公用屬性 CanFocus 取得圖形,並確認是否就能收到焦點。 (繼承自 ShapeElement)。
公用屬性 CanManuallyRoute true 如果使用者以手動方式將路由在圖表中 ; 項目之間的連結圖形, 否則, false。 (繼承自 LinkShape)。
公用屬性 CanMove true 如果使用者可以重新調整位置的連結在圖表中。 否則,false (繼承自 LinkShape)。
公用屬性 CanMoveAnchorPoints 如果為 true,則使用者可以移動此連結的圖形的邊界周圍的 LinkShape 的結束點。 (繼承自 LinkShape)。
公用屬性 CanSelect 取得圖形,並確認是否使用者可以選取它。 (繼承自 ShapeElement)。
公用屬性 Center 取得圖案的中心點。 (繼承自 ShapeElement)。
受保護的屬性 ClassStyleSet 取得設定圖案的樣式。 (繼承自 ShapeElement)。
公用屬性 ClipWhenDrawingFields 取得子圖形,並確認是否其剪取區域應該設定為父圖案的週框方塊繪製到下層圖形時。 (繼承自 ShapeElement)。
公用屬性 DecoratorFrom 取得或設定裝飾,如箭號,從一端的關聯性。 (繼承自 BinaryLinkShapeBase)。
公用屬性 Decorators 取得圖案裝飾的集合。 (繼承自 ShapeElement)。
受保護的屬性 DecoratorsSize (繼承自 BinaryLinkShapeBase)。
公用屬性 DecoratorTo 取得或設定裝飾,箭號,如收一端的關聯性。 (繼承自 BinaryLinkShapeBase)。
受保護的屬性 DefaultRoutingStyle 取得連結] 設定在 DSL 定義預設的路徑樣式 (直線或直線)。 (繼承自 LinkShape)。
公用屬性 DefaultShapeField 取得預設圖案,也就是可以接收焦點的第一個圖案。 (繼承自 ShapeElement)。
公用屬性 DefaultSize 取得圖案的預設大小。 (繼承自 ShapeElement)。
公用屬性 Diagram 取得圖形所屬的圖表。 (繼承自 ShapeElement)。
公用屬性 EdgePoints 週框的 [連結] 圖形,包括兩個點,在每一個跳躍點拉直線段的點已排序的清單。 (繼承自 LinkShape)。
公用屬性 EdgePointsNoJumps 週框的 [連結] 圖形拉直線段的點已排序的清單。如果連結跳躍點,其點不包含在清單中。 (繼承自 LinkShape)。
公用屬性 EndSegmentBreakFactor 取得連結] 圖形的長度,並決定在 [連結] 圖形中的最後一個線段必須多久。 (繼承自 LinkShape)。
公用屬性 EnsureVisiblePreference 此圖形的 EnsureVisible 方法的喜好設定。預設值,就會傳回 VisiblePreference,裝載此圖形的圖表。 (繼承自 ShapeElement)。
受保護的屬性 Events 取得圖案中的事件處理常式的清單。 (繼承自 ShapeElement)。
公用屬性 ExcludePath 取得或設定圖形路徑這是 BinaryLinkShape 類別上的單一物件。操作中進行部署。立即使用。如果需要其他路徑,請使用複製! (繼承自 BinaryLinkShapeBase)。
公用屬性 FixedFrom 指示是否使用者已設定結束點以手動方式。 (繼承自 BinaryLinkShapeBase)。
公用屬性 FixedTo 指示是否使用者已設定結束點以手動方式。 (繼承自 BinaryLinkShapeBase)。
公用屬性 FromEndPoint 連接器要接觸到 FromShape 點。 (繼承自 BinaryLinkShapeBase)。
公用屬性 FromLinkConnectsToNode 取得連接在 From 連接線的終點到節點的 [連結] 圖形的中繼角色關聯性。 (繼承自 BinaryLinkShapeBase)。
公用屬性 FromShape 取得自最後的連接器 NodeShape。 (繼承自 BinaryLinkShapeBase)。
公用屬性 GeometryBackgroundBrushId 取得用來繪製之幾何的背景的筆刷的 ID。 (繼承自 ShapeElement)。
公用屬性 GeometryBoundingBox 取得圖案的週框方塊。 (繼承自 ShapeElement)。
公用屬性 GeometryCanManuallyRoute 取得值,指出是否允許使用者以手動方式將傳送此 LinkShape。(僅只是由 ShapeGeometry 所衍生的類別呼叫)。 (繼承自 BinaryLinkShapeBase)。
公用屬性 GeometryDecoratorFrom 取得連結"from"結尾處 LinkDecorator。(僅只是由 ShapeGeometry 所衍生的類別呼叫)。 (繼承自 BinaryLinkShapeBase)。
公用屬性 GeometryDecoratorFromSize 取得從一端的關聯性裝飾的大小。 (繼承自 BinaryLinkShapeBase)。
公用屬性 GeometryDecoratorTo 取得 LinkDecorator,在"to"結尾處的連結。(僅只是由 ShapeGeometry 所衍生的類別呼叫)。 (繼承自 BinaryLinkShapeBase)。
公用屬性 GeometryDecoratorToSize 取得裝飾收端關聯性的大小。 (繼承自 BinaryLinkShapeBase)。
公用屬性 GeometryEdgePoints 取得的邊緣點在全局單位表示 (用來調整到足以只能由 ShapeGeometry 所衍生的類別)。 (繼承自 BinaryLinkShapeBase)。
公用屬性 GeometryEdgePointsNoJumps 取得在全局單位表示的邊緣點,具有任何的跳躍點 (用來調整到足以只能由 ShapeGeometry 所衍生的類別)。 (繼承自 BinaryLinkShapeBase)。
公用屬性 GeometryHasFilledBackground 取得圖形,並驗證是否繪製背景。 (繼承自 ShapeElement)。
公用屬性 GeometryHasOutline 取得圖形,並確認其是否有外框。 (繼承自 ShapeElement)。
公用屬性 GeometryHasShadow true 如果圖案有陰影。 否則, false。 (繼承自 ShapeElement)。
公用屬性 GeometryOutlinePenId 取得畫筆來繪製圖案的外框的識別碼。 (繼承自 ShapeElement)。
公用屬性 GeometryStyleSet 取得設定圖案的樣式。 (繼承自 ShapeElement)。
公用屬性 GridSize 取得或設定連結的頂點貼齊的格線的大小。如果是 0.0,將會使用沒有格線。 (繼承自 LinkShape)。
公用屬性 HasChildren true 如果圖案有子系圖形。 (繼承自 ShapeElement)。
受保護的屬性 HasCustomToolTip 取得圖形,並確認其是否有自訂的工具提示。 (繼承自 ShapeElement)。
公用屬性 HasDragOverToolTip 取得圖形,並確認其是否有工具提示。 (繼承自 ShapeElement)。
公用屬性 HasFilledBackground 取得圖形,並驗證它是否有背景。 (繼承自 ShapeElement)。
公用屬性 HasHighlighting 取得圖形,並驗證它是否會反白顯示。 (繼承自 ShapeElement)。
公用屬性 HasOutline 取得圖形,並確認其是否有外框。 (繼承自 ShapeElement)。
公用屬性 HasShadow 如果true,連結著筆陰影。 (繼承自 LinkShape)。
公用屬性 HasToolTip 取得圖形,並確認其是否有工具提示。 (繼承自 ShapeElement)。
公用屬性 Id 取得項目的 ID。 (繼承自 ModelElement)。
公用屬性 IsActive 取得 IsActive 旗標,並確認,查看是否為作用中的項目。 (繼承自 ModelElement)。
公用屬性 IsDeleted 取得 IsDeleted 旗標和檢查,以查看是否已從模型刪除的項目。 (繼承自 ModelElement)。
公用屬性 IsDeleting 取得 IsDeleting 旗標,並驗證是否將項目從模型來刪除。 (繼承自 ModelElement)。
受保護的屬性 IsDirected (繼承自 BinaryLinkShapeBase)。
公用屬性 IsNestedChild true 這個圖形項目是否位於NestedChildShapes的其ParentShape。 (繼承自 ShapeElement)。
公用屬性 IsRelativeChild true 這個圖形項目是否位於RelativeChildShapes的其ParentShape。 (繼承自 ShapeElement)。
公用屬性 IsVisible 如果true,圖形會顯示在圖表中。 如果false、 沒有出現,以及版面配置和路由的演算法會略過它。請參閱 Hide() 和訊息。 (繼承自 ShapeElement)。
公用屬性 LineAdjustAwayDefault 取得的圖案,並驗證子類型連結圖形是否應該嘗試連線到相同的圖形時,將對齊或設定這個值。 (繼承自 ShapeElement)。
公用屬性 LineAffinityDefault 取得或設定 [連結] 圖形應該嘗試將圖形放置的目標位置。 (繼承自 ShapeElement)。
公用屬性 LineToLineClearance 取得或設定此圖形的子系連結圖形間的距離。 (繼承自 ShapeElement)。
公用屬性 LineToNodeClearance 取得或設定子系連結圖形和子節點] 圖形之間的距離。 (繼承自 ShapeElement)。
公用屬性 ManuallyRouted 如果使用者已經進行手動變更此連結圖形的路由,則為 true。沒有為 false,如果使用者已使用 [變更路徑] 指令,或已離開自動路由變更。 (繼承自 LinkShape)。
公用屬性 MaximumSize 取得圖案的最大值。 (繼承自 ShapeElement)。
公用屬性 MinimumSize 取得圖案的大小最小值。 (繼承自 ShapeElement)。
公用屬性 ModelElement 取得或設定簡報項目相關聯的模型項目。 (繼承自 PresentationElement)。
公用屬性 NestedChildShapes 屬於此圖形中,且圖案清單限制為此圖形或圖表的邊界內會出現。 (繼承自 ShapeElement)。
公用屬性 NestedShapesMargin 取得圖形的週框方塊和其巢狀的節點圖形之間的邊界。 (繼承自 ShapeElement)。
公用屬性 Nodes 取得連結] 圖形連接的圖案清單。 (繼承自 LinkShape)。
公用屬性 NodeToNodeClearance 取得或設定子節點] 圖形之間的邊界。 (繼承自 ShapeElement)。
公用屬性 OutlinePenId 取得之畫筆用來繪製外框的 [連結] 圖形的 ID。 (繼承自 LinkShape)。
公用屬性 OutlinePenWidth 取得圖案的外框的寬度。 (繼承自 ShapeElement)。
受保護的屬性 PaintMoveableDecoratorSelectionLines (繼承自 ShapeElement)。
受保護的屬性 ParentLink 取得關聯性執行個體的圖案脫離父圖案。 (繼承自 ShapeElement)。
公用屬性 ParentShape 取得父代圖形項目。若要才會出現在圖表上,圖形或連接器必須具有父代。 (繼承自 ShapeElement)。
公用屬性 Partition 取得或設定Partition所包含的項目。 (繼承自 ModelElement)。
公用屬性 Perimeter 取得圖案周圍的外圍 (路徑)。 (繼承自 ShapeElement)。
公用屬性 RelatedShapeToEmphasize 取得此圖形選取時,以視覺化方式強調使用者相關的圖案。 (繼承自 ShapeElement)。
公用屬性 RelativeChildShapes 屬於此圖形,但可能會出現此圖形的界限之外的圖形清單。 (繼承自 ShapeElement)。
公用屬性 RouteJumpType 取得或設定是否 link 在建立超它相交其它連結。 (繼承自 LinkShape)。
公用屬性 RoutingStyle 直線 (從點對點) 或直線 (由一系列的水平及垂直線段)。 (繼承自 LinkShape)。
公用屬性 ShapeFields 例如,文字的資料列和裝飾圖形部份。 (繼承自 ShapeElement)。
公用屬性 ShapeGeometry 決定圖形的繪製方式。 (繼承自 BinaryLinkShapeBase)。
公用屬性 ShouldTryParentShapeForMergeOnToolboxDoubleClick 如果為 true,當使用者使用此選取圖形時,按兩下工具箱項目無法與此圖形中,合併工具將會嘗試合併,以隨著父圖案。預設值為 true。 (繼承自 ShapeElement)。
公用屬性 Store 取得Store所包含的項目。 (繼承自 ModelElement)。
公用屬性 StyleSet 取得樣式設定圖形的執行個體。 (繼承自 ShapeElement)。
公用屬性 Subject 取得或設定簡報項目的主題。預設為相同的物件,做為ModelElement。 (繼承自 PresentationElement)。
受保護的屬性 TargetRelationshipDomainClassId 取得指派給二進位連結圖案的目標項目 ID。
公用屬性 TargetToolboxItemFilterAttributes 取得屬性,以決定啟用或停用 [工具箱] 中的項目集合。 (繼承自 ShapeElement)。
公用屬性 ToEndPoint 連接器會在 ToShape 的結束點。 (繼承自 BinaryLinkShapeBase)。
公用屬性 ToLinkConnectsToNode 取得連接在 To 連接線的終點到節點的 [連結] 圖形的中繼角色關聯性。 (繼承自 BinaryLinkShapeBase)。
公用屬性 ToShape 取得連結] 圖形到一端 NodeShape。 (繼承自 BinaryLinkShapeBase)。
公用屬性 UserFixed 取得或設定固定的線段。 (繼承自 LinkShape)。
公用屬性 ZOrder 決定在此圖形將會相對於其他圖案在圖表上的順序。通常會設定從子類型圖形的順序。 (繼承自 ShapeElement)。

回頁首

方法

  名稱 說明
公用方法 AccessibleDoDefaultAction 可存取物件不會執行預設動作。 (繼承自 ShapeElement)。
公用方法 Associate 簡報項目中指定的模型項目。如同設定 ModelElement。 (繼承自 PresentationElement)。
受保護的方法 CalculateDerivedVisible 計算 [連結] 圖形是否為可見。這兩個結束節點都已顯示,其值為 true。 (繼承自 BinaryLinkShapeBase)。
受保護的方法 CanMerge 驗證的來源項目是否可以加入至這個項目。 (繼承自 ModelElement)。
受保護的方法 ChooseMergeTarget(ElementGroup) 選取目標項目,以接受做為其子系的使用者想要複製、 拖曳,或建立的項目。 (繼承自 ModelElement)。
受保護的方法 ChooseMergeTarget(ElementGroupPrototype) 選取目標項目,以接受做為其子系的使用者想要複製、 拖曳,或建立的項目。 (繼承自 ModelElement)。
公用方法 ChooseParentShape 選取新的子圖案,通常此圖形的父圖案。 (繼承自 ShapeElement)。
受保護的方法 ChooseRelationship 選取新的子圖案新增到 – NestedChildShapes 或 RelativeChildShapes 哪一個子清單。 (繼承自 ShapeElement)。
公用方法 CoerceSelection 可讓圖形以判斷哪些其他的圖形都是選取。 (繼承自 ShapeElement)。
公用方法 Connect 會建立ElementLink連接指定所需的關聯性NodeShape。如果此 BinaryLinkShape 已經存在於一個圖表,然後也連接向上 GraphEdge 也。否則,請再 GraphEdge 時已連接最多 BinaryLinkShape 新增到圖表。 (繼承自 BinaryLinkShapeBase)。
公用方法 Copy() 建立模型中的項目的複本。 (繼承自 ModelElement)。
公用方法 Copy(IEnumerable<Guid>) 連結和項目,請建立一份項目,且它的子項。 (繼承自 ModelElement)。
受保護的方法 CreateChildShape 建立一個圖案,並將它加入為子系中,此快取圖案。 (繼承自 ShapeElement)。
受保護的方法 CreateClassStyleSet 建立一個類別樣式設定圖形類型。 (繼承自 ShapeElement)。
受保護的方法 CreateDecorators 建立一系列的圖形類型的裝飾。 (繼承自 ShapeElement)。
受保護的方法 CreateInstanceStyleSet 建立設定圖案的樣式。 (繼承自 ShapeElement)。
受保護的方法 CreateShapeFields 建立一系列圖形的圖形類型的欄位。 (繼承自 ShapeElement)。
公用方法 Delete() 從模型中刪除的項目。 (繼承自 ModelElement)。
公用方法 Delete(array<Guid[]) 從模型中刪除的項目。 (繼承自 ModelElement)。
受保護的方法 DetermineHighlightShape 在一連串的圖形會尋找反白顯示的圖形。 (繼承自 ShapeElement)。
公用方法 Disconnect 移除ElementLink NodeShapes 在兩端之間的關聯性。 (繼承自 BinaryLinkShapeBase)。
公用方法 DoFoldToShape 計算連接器將觸控式的圖形周圍的點。如果您可以定義非矩形圖案,則請這覆寫。 (繼承自 ShapeElement)。
公用方法 DoHitTest(PointD, DiagramHitTestInfo) 如果指定的點圖案中,則傳回 true。 (繼承自 ShapeElement)。
公用方法 DoHitTest(PointD, DiagramHitTestInfo, Boolean) 如果指定的點圖案中,則傳回 true。 (繼承自 ShapeElement)。
公用方法 DoHitTestSelection 在圖形周圍會處理指定的點是否位於選取範圍就會傳回 true。 (繼承自 ShapeElement)。
公用方法 DoKeyboardNavigation 瀏覽圖形,使用鍵盤。 (繼承自 ShapeElement)。
公用方法 DrawResizeFeedback 繪製圖案的調整大小的意見反應。 (繼承自 ShapeElement)。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
公用方法 ExcludeFromClipRegion 此圖形和其結束點圖案中排除指定的圖形物件中的裁剪區域。 (繼承自 BinaryLinkShapeBase)。
公用方法 ExcludeGeometryFromClipRegion 排除剪取區域的形狀和它的子圖案的幾何。 (繼承自 ShapeElement)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 FindDecorator(String) 尋找具有指定名稱的圖案裝飾。 (繼承自 ShapeElement)。
公用方法 FindFirstChild 搜尋圖形導覽順序的第一個子系。 (繼承自 ShapeElement)。
公用方法 FindFreeArea 尋找圖形的空白區域上的格線。 (繼承自 ShapeElement)。
公用方法 FindLastChild 搜尋圖形導覽順序的最後一個子系。 (繼承自 ShapeElement)。
公用方法 FindNextChild 搜尋圖形導覽順序的下一個子系。 (繼承自 ShapeElement)。
公用方法 FindNextInChildFields 搜尋下一個導覽順序的 shape 功能變數。 (繼承自 ShapeElement)。
公用方法 FindPreviousChild 搜尋圖形導覽順序的前一個子系。 (繼承自 ShapeElement)。
公用方法 FindPreviousInChildFields 搜尋先前的 shape 功能變數,瀏覽的順序。 (繼承自 ShapeElement)。
公用方法 FindShapeField(String) Shape 功能變數] 圖形中搜尋。 (繼承自 ShapeElement)。
公用方法 FixUpChildShapes 建立或調整的模型項目所建立或更新時,應該建立子圖案。呼叫 Diagram.FixUpDiagram()。 (繼承自 ShapeElement)。
公用方法 Focused 驗證是否形狀取得焦點。 (繼承自 ShapeElement)。
公用方法 GetAccessibilityObject 取得指派給圖形的可存取物件。 (繼承自 ShapeElement)。
公用方法 GetChildElements 取得屬於父圖案的子圖案集合。 (繼承自 ShapeElement)。
公用方法 GetCursor 取得當滑鼠位於形狀上方時所顯示的指標。 (繼承自 ShapeElement)。
公用方法 GetDomainClass 取得這個項目中最具衍生性的網域類別。 (繼承自 ModelElement)。
公用方法 GetDragOverToolTipText 取得當滑鼠位於形狀上方時所顯示的工具提示文字。 (繼承自 ShapeElement)。
公用方法 GetEdgePointsValue 使用 EdgePoints 或 EdgePointsNoJumps。 (繼承自 LinkShape)。
公用方法 GetFieldAccessibleDescription 取得圖案中的某個欄位的描述。 (繼承自 ShapeElement)。
公用方法 GetFieldAccessibleName 取得圖案中的欄位名稱。 (繼承自 ShapeElement)。
公用方法 GetFieldAccessibleValue 取得值,在圖形中的欄位。 (繼承自 ShapeElement)。
公用方法 GetFieldRepresentedElement 取得代表子圖案的主要項目。 (繼承自 ShapeElement)。
公用方法 GetFieldRepresentedProperty 取得屬性資訊,在圖形中的欄位。 (繼承自 ShapeElement)。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetPotentialMouseAction 取得在圖表中的特定點上執行的滑鼠按下事件的滑鼠動作。 (繼承自 ShapeElement)。
受保護的方法 GetRoleCollection<TCollection, TElement>(Guid) 取得或建立連結的項目集合 (繼承自 ModelElement)。
公用方法 GetShapeLuminosity 計算圖案的亮度。 (繼承自 ShapeElement)。
公用方法 GetSubFieldAccessibleDescription 取得圖案的子欄位的描述。 (繼承自 ShapeElement)。
公用方法 GetSubFieldAccessibleName 取得圖案的子欄位的名稱。 (繼承自 ShapeElement)。
公用方法 GetSubFieldAccessibleValue 取得值,在圖形中的子欄位。 (繼承自 ShapeElement)。
公用方法 GetSubFieldRepresentedElements 取得子欄位的圖形所代表的項目集合。 (繼承自 ShapeElement)。
公用方法 GetSubFieldRepresentedProperty 取得屬性的子欄位。 (繼承自 ShapeElement)。
公用方法 GetSubFieldRepresentedPropertyElements 取得包含子欄位的屬性項目。 (繼承自 ShapeElement)。
公用方法 GetToolTipText 取得的滑鼠指向圖形工具提示文字。 (繼承自 ShapeElement)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
受保護的方法 HasCachedDragOverResult 驗證結果是否會快取移轉拖曳滑鼠事件。 (繼承自 ShapeElement)。
公用方法 Hide 隱藏圖形及其所有子系。 (繼承自 ShapeElement)。
受保護的方法 HideCustomToolTip 隱藏圖形的自訂工具提示。 (繼承自 ShapeElement)。
受保護的方法 InitializeDecorators 初始化,並將欄位新增到圖案的類型。 (繼承自 ShapeElement)。
受保護的方法 InitializeInstanceResources 初始化圖案的執行個體的資源。 (繼承自 ShapeElement)。
受保護的方法 InitializeResources 初始化 「 圖形資源。 (繼承自 ShapeElement)。
受保護的方法 InitializeShapeFields 初始化代表組件的圖形,例如標籤、 圖示、 文字和背景圖像的資料列的欄位清單。每個類別,呼叫一次。 (繼承自 ShapeElement)。
公用方法 Invalidate() 強制執行,圖形和其立即在使用者螢幕重新繪製。 (繼承自 LinkShape)。
公用方法 Invalidate(Boolean) 可確保交易的結尾會重新繪製圖形。如果您已經變更圖形的屬性,請呼叫這個選項。 (繼承自 ShapeElement)。
公用方法 Invalidate(RectangleD) 可確保圖形與舊的位置會使交易結尾處。 (繼承自 ShapeElement)。
公用方法 IsDescendantOf 會驗證該圖案是否從屬於另一個圖形。 (繼承自 ShapeElement)。
受保護的方法 IsNavigationKey(Char) 確認機碼作為瀏覽的命令。 (繼承自 ShapeElement)。
受保護的方法 IsNavigationKey(Keys) 驗證是否用來做巡覽命令的索引鍵的資料。 (繼承自 ShapeElement)。
公用方法 IsRouted 如果已經傳遞連結圖形和 EdgePoints 不正確,false 將在稍後路由連結,則為 true。 (繼承自 LinkShape)。
公用方法 IterateShapes 逐一查看圖形與它的子圖案。 (繼承自 ShapeElement)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 MergeConfigure 不使用展示項目。 (繼承自 PresentationElement)。
受保護的方法 MergeDisconnect 從目標項目會中斷連線的來源項目。 (繼承自 ModelElement)。
受保護的方法 MergeRelate 建立模型項目和一群模型元素之間的關係。 (繼承自 PresentationElement)。
受保護的方法 ModifyLuminosity 計算圖形的反白標示的明暗的度。 (繼承自 ShapeElement)。
受保護的方法 MoveByRepositioning(DiagramDragEventArgs) 會重新調整位置圖形在群組中的滑鼠的位置決定金額。 (繼承自 ShapeElement)。
公用方法 MoveByRepositioning(ElementGroupPrototype, DiagramItemCollection, PointD, DiagramItem) 會重新調整位置圖形在群組中的滑鼠的位置決定金額。 (繼承自 ShapeElement)。
公用方法 NavigateAscend 呼叫以回應使用者按鍵輸入導覽,將焦點設定最接近的可設定焦點的祖系。 (繼承自 LinkShape)。
公用方法 NavigateDescend 巡覽至下一步的巡覽順序的下階,並更新焦點。呼叫以回應使用者的瀏覽按鍵動作。 (繼承自 ShapeElement)。
受保護的方法 NavigateTo 巡覽至巡覽順序中的特定圖形,並更新 [焦點。 (繼承自 ShapeElement)。
公用方法 NavigateToFirst 呼叫以回應使用者按鍵輸入導覽,將焦點設定在 [目前焦點的父代的第一個子系。 (繼承自 LinkShape)。
公用方法 NavigateToLast 呼叫以回應使用者按鍵輸入導覽,將焦點設定至目前焦點的父系的最後一個子系。 (繼承自 LinkShape)。
公用方法 NavigateToNext 呼叫以回應使用者按鍵輸入導覽,將焦點設為焦點的順序的下一個可焦點化項目。 (繼承自 LinkShape)。
公用方法 NavigateToPrevious 呼叫以回應使用者按鍵輸入導覽,將焦點設定至焦序列中的前一個項目。 (繼承自 LinkShape)。
受保護的方法 OnAssociatedPropertyChanged 記憶體中的值儲存在圖形中的欄位的屬性變更時,請更新圖形。 (繼承自 ShapeElement)。
受保護的方法 OnBeforePaint 它們用來繪製圖形之前,請更新資源,例如畫筆和筆刷。 (繼承自 ShapeElement)。
公用方法 OnBeginEdit 當使用者開始編輯文字] 欄位時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnBoundsFixup 設定或調整的界限位置和大小的父代和子項目時呼叫。若要修改的大小或內部的版面配置會覆寫。 (繼承自 ShapeElement)。
受保護的方法 OnChildConfigured 呼叫的位置和大小的子圖案即將時決定。若要設定特定的規則覆寫。 (繼承自 ShapeElement)。
受保護的方法 OnChildConfiguring 呼叫後的大小和位置的子系已決定圖形。 (繼承自 ShapeElement)。
公用方法 OnClick 當使用者按一下圖形時,會呼叫它。 (繼承自 ShapeElement)。
受保護的方法 OnCopy 已為另一個項目的複本建立這個項目時,會呼叫它。 (繼承自 ModelElement)。
受保護的方法 OnDeleted 從圖表中刪除的圖形之後,會呼叫它。 (繼承自 BinaryLinkShapeBase)。
受保護的方法 OnDeleting 刪除這個項目時呼叫。 (繼承自 ModelElement)。
公用方法 OnDoubleClick 當使用者按兩下圖形時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnDragDrop 當使用者拖曳項目拖曳到圖形時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnDragEnter 當滑鼠進入圖形拖放作業期間呼叫。 (繼承自 ShapeElement)。
公用方法 OnDragLeave 當滑鼠移出圖形時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnDragOver 覆寫這個方法,以回應滑鼠移動放置在圖形上。設定 [e.Effect 指示給使用者的游標意見反應。 (繼承自 ShapeElement)。
公用方法 OnEndEdit 當使用者結束編輯文字] 欄位時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnInitialize 呼叫以初始化圖形。覆寫此選項可將事件處理常式和規則附加到這個物件。 (繼承自 ShapeElement)。
公用方法 OnKeyDown 當按下按鍵時呼叫。 (繼承自 ShapeElement)。
公用方法 OnKeyPress 當輸入字元時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnKeyUp 當使用者放開某個按鍵時呼叫。 (繼承自 ShapeElement)。
公用方法 OnMouseDown 當使用者按下滑鼠按鍵時呼叫。 (繼承自 ShapeElement)。
公用方法 OnMouseEnter 當滑鼠進入形狀時,就會呼叫。 (繼承自 ShapeElement)。
公用方法 OnMouseHover 當滑鼠停留在圖形上時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnMouseLeave 當滑鼠離開圖案時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnMouseMove 重複呼叫,當使用者移動滑鼠。 (繼承自 ShapeElement)。
公用方法 OnMouseUp 在放開滑鼠按鈕時呼叫。 (繼承自 ShapeElement)。
公用方法 OnMouseWheel 當使用者有旋轉滑鼠滾輪時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnOrphaned 時呼叫 (繼承自 ShapeElement)。
公用方法 OnPaintEmphasis 強調已套用至選取的圖形時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnPaintFeedback 繪製拖放回應時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnPaintSelection 呼叫來繪製選取範圍反白顯示。 (繼承自 ShapeElement)。
公用方法 OnPaintShape 呼叫以繪製圖案的基本組件。 (繼承自 ShapeElement)。
受保護的方法 OnResurrected 當這個項目加入至模型時,會呼叫它。 (繼承自 ModelElement)。
受保護的方法 OnRolePlayerPositionChanged 角色的位置已變更時呼叫。 (繼承自 ModelElement)。
受保護的方法 OnRolePlayerPositionChanging 當角色玩家位置變更時呼叫。 (繼承自 ModelElement)。
公用方法 OnShapeInserted 物件已經作為子系的另一個插入圖形時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 OnShapeRemoved 當圖形已被移除為子圖案,從其父系圖形時,會呼叫它。 (繼承自 ShapeElement)。
公用方法 PerformResizeParentRule() 父圖案必須調整大小以符合它的子圖案,警示定義域專屬語言設計工具。 (繼承自 ShapeElement)。
公用方法 PerformResizeParentRule(Boolean, ShapeElement) 父圖案必須調整大小以符合它的子圖案,警示定義域專屬語言設計工具。 (繼承自 ShapeElement)。
受保護的方法 PermitChildVisibility 請確認是否在圖表中顯示子圖案。 (繼承自 ShapeElement)。
受保護的方法 ProcessVisibilityChange 變更可見性時,請更新到下層圖形的可見性。 (繼承自 ShapeElement)。
公用方法 PurgeLayoutObjects 移除用來將圖形放置在 [圖表格線的物件。 (繼承自 ShapeElement)。
公用方法 PurgePoints 移除點,如圖表格線的圖案。 (繼承自 ShapeElement)。
公用方法 RebuildShape 請重建該圖形。 (繼承自 ShapeElement)。
公用方法 RecalculateRoute (繼承自 BinaryLinkShapeBase)。
公用方法 RemoveLayoutObject 移除圖形,包括任何的相對和巢狀的子系圖形,圖表格線中。 (繼承自 ShapeElement)。
公用方法 Selected 請確認是否在指定的檢視中選取圖形。 (繼承自 ShapeElement)。
受保護的方法 SetDecorators(LinkDecorator, LinkDecorator, Boolean) 設定連接器的裝飾。 (繼承自 BinaryLinkShapeBase)。
受保護的方法 SetDecorators(LinkDecorator, SizeD, LinkDecorator, SizeD, Boolean) 設定連接器的裝飾。 (繼承自 BinaryLinkShapeBase)。
公用方法 SetEdgePointsValue 使用 EdgePoints 屬性。 (繼承自 LinkShape)。
受保護的方法 SetInitialGraphLayoutVisibility 設定圖表軸的可視性。 (繼承自 ShapeElement)。
公用方法 SetShowHideState 設定圖形及其所有子系軸的可視性。 (繼承自 ShapeElement)。
受保護的方法 SetShowHideStateImplementation 設定圖案的可視性。 (繼承自 ShapeElement)。
受保護的方法 ShouldAddShapeForElement 決定是否應該建立圖形來表示在圖表上指定的網域類別執行個體。 (繼承自 ShapeElement)。
公用方法 ShouldReparentOnMove 驗證是否子圖案應加入至新的父代時移到下層圖形。 (繼承自 ShapeElement)。
公用方法 Show 使圖形及其所有子節點的可見。 (繼承自 ShapeElement)。
受保護的方法 ShowCustomToolTip 會在圖形的自訂工具提示顯示。 (繼承自 ShapeElement)。
公用方法 ToString 取得圖形和其型別名稱。 (繼承自 ShapeElement)。
公用方法 TranslateGeometryToAbsoluteBounds 將轉換圖形的幾何形狀的絕對的界限相對的界限。 (繼承自 ShapeElement)。
公用方法 TranslateGeometryToRelativeBounds 絕對界限將相對的界限,對於圖形的幾何。 (繼承自 ShapeElement)。
公用方法 TranslateToAbsoluteBounds 將相對的範圍轉換為絕對界限圖形。 (繼承自 ShapeElement)。
公用方法 TranslateToRelativeBounds 將圖案的相對界限絕對的界限。 (繼承自 ShapeElement)。
受保護的方法 UpdateDerivedVisible 更新衍生的圖形的可見狀態。 (繼承自 ShapeElement)。
受保護的方法 UpdateEdgePoints 更新連結] 圖形的邊緣點。 (繼承自 LinkShape)。
公用方法 UpdateGeometryLuminosity(DiagramClientView, Brush) 更新筆刷的明暗度。 (繼承自 ShapeElement)。
公用方法 UpdateGeometryLuminosity(DiagramClientView, Pen) 更新畫筆的明暗度。 (繼承自 ShapeElement)。
公用方法 UpdateGraphEdgePoints 更新連結] 圖形的邊緣點及圖表它們顯示在圖表上。 (繼承自 LinkShape)。

回頁首

事件

  名稱 說明
公用事件 Click 發生於使用者按一下滑鼠置於圖形之上。 (繼承自 ShapeElement)。
公用事件 DoubleClick 發生於使用者按兩下滑鼠。 (繼承自 ShapeElement)。
公用事件 KeyDown 當使用者按下某個按鍵時發生。 (繼承自 ShapeElement)。
公用事件 KeyPress 當使用者按下並放開按鍵時發生。 (繼承自 ShapeElement)。
公用事件 KeyUp 發生於使用者放開按鍵時。 (繼承自 ShapeElement)。
公用事件 MouseDown 當使用者按下滑鼠按鈕時發生。 (繼承自 ShapeElement)。
公用事件 MouseMove 當使用者移動滑鼠時發生。 (繼承自 ShapeElement)。
公用事件 MouseUp 發生於使用者放開滑鼠按鈕。 (繼承自 ShapeElement)。
公用事件 MouseWheel 而使用者轉動滑鼠滾輪時發生。 (繼承自 ShapeElement)。

回頁首

擴充方法

  名稱 說明
公用擴充方法 AddExtension(Guid) 多載。 延伸此 ModelElement 已識別的網域型別的新執行個體化的副檔名。如果項目已經有該類型的副檔名,將會擲回的 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 AddExtension(Type) 多載。 延伸此 ModelElement,以指定之型別的新執行個體化的副檔名。如果項目已經有該類型的副檔名,將會擲回的 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 AddExtension(DomainClassInfo) 多載。 延伸此 ModelElement 指定的網域型別的新執行個體化的副檔名。如果項目已經有該類型的副檔名,將會擲回的 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 AddExtension(ExtensionElement) 多載。 擴充帶有特定延伸此 ModelElement。如果項目已經有相同類型的副檔名,將會擲回的 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 AddExtension<T>() 多載。 延伸此 ModelElement 特定型別的新執行個體化的副檔名。如果項目已經有相同類型的副檔名,將會擲回的 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 CanDelete 從模型中刪除的項目。 (以 ImmutabilityExtensionMethods 定義。)
公用擴充方法 GetAllExtensions 傳回可列舉,以便在執行、 強效且具內嵌在這個 ModelElement 的第一個周遊整個樹狀結構的延伸項目。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 GetBaseElement 傳回用來加入指定的 ModelElement 虛擬 MEL 的根目錄。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 GetDslDefinitionModelElement 這個方法保證傳回對應於 PresentationElement 的真實模型項目。 就 DslDesigner PEL 而言,對應的主題實際上可能是內部 TreeNode 類別而不是實際的 MEL。 這個方法正確地處理這些案例,如此會傳回實際的 MEL。 (以 PresentationElementHelper 定義。)
公用擴充方法 GetExtension(Guid) 多載。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 GetExtension(Type) 多載。 取得指定之型別的 ExtensionElement,從可用的延伸此 ModelElement。如果沒有這類的延伸項目將會產生 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 GetExtension(DomainClassInfo) 多載。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 GetExtension<T>() 多載。 取得指定之型別的 ExtensionElement,從可用的延伸此 ModelElement。如果沒有這類的延伸項目將會產生 InvalidOperationException。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 GetLocks 取得這個項目鎖定旗標。這會包括任何包含項目的的磁碟分割上啟用的鎖定。 (以 ImmutabilityExtensionMethods 定義。)
公用擴充方法 IsExtendedBy(Guid) 多載。 查詢是否依特定類型的 ExtensionElement 目前延伸此 ModelElement。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 IsExtendedBy(Type) 多載。 查詢是否依特定類型的 ExtensionElement 目前延伸此 ModelElement。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 IsExtendedBy(DomainClassInfo) 多載。 查詢是否依特定類型的 ExtensionElement 目前延伸此 ModelElement。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 IsLocked 測試是否這個項目會有任何一組指定的鎖定 (以 ImmutabilityExtensionMethods 定義。)
公用擴充方法 RemoveExtension(Type) 多載。 移除其他的特定型別的這個 ModelElement 的副檔名。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 RemoveExtension(Guid) 多載。 移除屬於特定型別指定任何的 ModelElement 副檔名。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 RemoveExtension(DomainClassInfo) 多載。 移除屬於特定型別指定任何的 ModelElement 副檔名。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 RemoveExtension(ExtensionElement) 多載。 指定的 ExtensionElement 移除這個 ModelElement 的副檔名。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 SetLocks 設定這個項目的鎖定旗標 (以 ImmutabilityExtensionMethods 定義。)
公用擴充方法 TryGetExtension(Guid) 多載。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 TryGetExtension(Type) 多載。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 TryGetExtension(DomainClassInfo) 多載。 (以 ModelElementExtensionMethods 定義。)
公用擴充方法 TryGetExtension<T>() 多載。 取得指定之型別的 ExtensionElement,從可用的延伸此 ModelElement。如果這個項目有沒有這類副檔名結果會是 null。 (以 ModelElementExtensionMethods 定義。)

回頁首

明確介面實作

  名稱 說明
明確介面實作私用方法 IMergeElements.CanMerge 如果這個項目可以合併具有原型的內容,則傳回 true。 (繼承自 ModelElement)。
明確介面實作私用方法 IMergeElements.ChooseMergeTarget(ElementGroup) (繼承自 ModelElement)。
明確介面實作私用方法 IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (繼承自 ModelElement)。
明確介面實作私用方法 IMergeElements.MergeConfigure (繼承自 ModelElement)。
明確介面實作私用方法 IMergeElements.MergeDisconnect (繼承自 ModelElement)。
明確介面實作私用方法 IMergeElements.MergeRelate (繼承自 ModelElement)。

回頁首

備註

BinaryLinkShape是從哪一個所有的連接器圖形所衍生的類別。 您將連接器類別定義成 DSL 定義,其預設值的基底類別時, BinaryLinkShape,除非您明確指定連接器的另一個類別做為基底。

A BinaryLinkShape通常是網域關聯性的執行個體的圖形化表示。 網域關聯性代表概念的資訊,以及 [連結] 圖形或連接器代表其可見的外觀,在圖表上。 在 DSL 定義中,您可以定義連接器類別和網域關係之間的圖表項目對應。 在執行階段,您可以存取網域關聯性執行個體,使用屬性ModelElement。 若要從一個項目移到另一,通常最好先瀏覽模型項目,並再周遊網域關係,而不是周遊圖表上的連接器。

如需詳細資訊與範例,請參閱[重新導向] HOW TO:巡覽及更新圖表

警告

大多數的這種方法定義在BinaryLinkShapeBase

範例

如需範例,請參閱 [重新導向] HOW TO:巡覽及更新圖表

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Modeling.Diagrams 命名空間

NodeShape

BinaryLinkShapeBase

其他資源

[重新導向] HOW TO:巡覽及更新圖表

如何定義網域指定的語言