共用方式為


GraphNode 類別

表示有向圖形中的節點

繼承階層架構

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.GraphNode

命名空間:  Microsoft.VisualStudio.GraphModel
組件:  Microsoft.VisualStudio.GraphModel (在 Microsoft.VisualStudio.GraphModel.dll 中)

語法

'宣告
Public Class GraphNode _
    Inherits GraphObject
public class GraphNode : GraphObject
public ref class GraphNode : public GraphObject
type GraphNode =  
    class
        inherit GraphObject
    end
public class GraphNode extends GraphObject

GraphNode 型別會公開下列成員。

建構函式

  名稱 說明
公用方法 GraphNode(String) 建構節點
公用方法 GraphNode(Graph, GraphNodeId)
公用方法 GraphNode(Graph, GraphNodeId, String, GraphCategory)
公用方法 GraphNode(Graph, String, String, GraphCategory) 建構節點

回頁首

屬性

  名稱 說明
公用屬性 AllLinks 取得所有連結 (連入和連出) 的清單。
公用屬性 Caption 可顯示的節點標籤。如果沒有定義標籤,則這會傳回 Id,以便可以對使用者顯示內容。
公用屬性 Categories 傳回所有分類。永遠不傳回 null。 (繼承自 GraphObject)。
公用屬性 CategoryCount 傳回物件中的分類數目。 (繼承自 GraphObject)。
公用屬性 DescriptiveCategoryCaption (繼承自 GraphObject)。
公用屬性 Id 節點的唯一識別碼
公用屬性 IncomingLinkCount 傳回連入連結的計數
公用屬性 IncomingLinks 可列舉傳入連結。列舉的順序是隨機的。
公用屬性 IsCollapsed 取得是否摺疊此節點。 (繼承自 GraphObject)。
公用屬性 IsContained 如果該節點包含在其他任何節點中,則傳回 true。
公用屬性 IsContainer 如果該節點是其他任何節點的容器,則傳回 true。
公用屬性 IsExpanded 取得是否展開此節點。 (繼承自 GraphObject)。
公用屬性 IsGroup 取得此節點是否為 IsGroup。它會查詢 GraphProperties.StyleForGroup (繼承自 GraphObject)。
公用屬性 IsPseudo 取得此節點是否為 Pseudo。它會查詢 GraphProperties.IsPseudo (繼承自 GraphObject)。
公用屬性 Item 取得或設定屬性值的屬性。 (繼承自 GraphObject)。
公用屬性 LinkCount 傳回連出和連入連結的計數
公用屬性 OutgoingLinkCount 傳回連出連結的計數
公用屬性 OutgoingLinks 可列舉傳出連結。列舉的順序是隨機的。
公用屬性 Owner 取得此物件所屬的圖形物件。 (繼承自 GraphObject)。
公用屬性 Properties 傳回所有註釋的列舉的屬性。列舉的順序是隨機的。 (繼承自 GraphObject)。
公用屬性 PropertyCount 傳回所有註釋的數目的屬性。 (繼承自 GraphObject)。
公用屬性 PropertyKeys 傳回所有註釋金鑰的列舉的屬性。列舉的順序是隨機的。 (繼承自 GraphObject)。
公用屬性 PropertyValues 傳回所有註釋值的列舉的屬性。列舉的順序是隨機的。 (繼承自 GraphObject)。
公用屬性 Visibility 取得/設定 GraphObject 的可見度屬性的 Helper 屬性 (繼承自 GraphObject)。

回頁首

方法

  名稱 說明
公用方法 AddCategory 在物件中加入分類 (繼承自 GraphObject)。
公用方法 ClearCategories 移除此物件中的所有分類。 (繼承自 GraphObject)。
公用方法 ClearValue(GraphProperty) 移除指定之屬性的值。 (繼承自 GraphObject)。
公用方法 Copy(String) 複製節點 (包括所有屬性),並從原始節點的連結中複製新連結
公用方法 Copy(GraphNodeId)
公用方法 CopyCategories 複製指定之物件中的任何新分類,並保留現有的分類。 (繼承自 GraphObject)。
公用方法 CopyProperties 複製指定之物件中的任何新屬性,並保持現有的屬性值不變。 (繼承自 GraphObject)。
公用方法 Equals 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 FindAncestors
公用方法 FindDescendants
公用方法 FindRelatedContainmentNodes(GraphSearchDirection)
公用方法 FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[])
公用方法 FindRelatedNode
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetSources 取得透過符合至少 1 個指定連結分類與此節點連結的來源。
公用方法 GetTargets 取得透過符合至少 1 個指定連結分類與此節點連結的目標。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 GetValue(GraphProperty) 取得指定註釋的值。 (繼承自 GraphObject)。
公用方法 GetValue<T>(GraphProperty, Graph) 取得指定之屬性的值。 (繼承自 GraphObject)。
公用方法 GetValue<T>(GraphProperty, T) 取得指定註釋的值。如果未設定屬性,我們會傳回呼叫者傳遞給此方法的預設值 (繼承自 GraphObject)。
公用方法 GetValue<T>(GraphProperty, Graph, GraphCategory%) 取得指定屬性的值,同時傳回此屬性值繼承來源的分類 (如果有)。 (繼承自 GraphObject)。
公用方法 GetValueAsString 使用指定的文化特性傳回指定的屬性做為字串。 (繼承自 GraphObject)。
公用方法 HasCategory(String) 如果物件具有指定分類則傳回 true。 (繼承自 GraphObject)。
公用方法 HasCategory(GraphCategory) 如果物件具有指定分類則傳回 true。 (繼承自 GraphObject)。
公用方法 HasCategory(IEnumerable<GraphCategory>) 如果物件具有任何指定分類則傳回 true。 (繼承自 GraphObject)。
公用方法 HasCategoryInSet 判斷指定的分類集是否適用於此物件。 (繼承自 GraphObject)。
公用方法 HasValue 如果指定的註釋存在則傳回 true。 (繼承自 GraphObject)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 RemoveCategory 移除此物件的分類 (繼承自 GraphObject)。
公用方法 SetValue<T> 設定指定之屬性的值。如果屬性已存在,則將覆寫其值,除非以註釋旗標防止覆寫。 (繼承自 GraphObject)。
公用方法 ToString 較易記的預設字串,代表節點物件 (覆寫 Object.ToString()。)

回頁首

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.GraphModel 命名空間