共用方式為


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 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 AllLinks 取得所有連結 (連入和連出) 的清單。
公用屬性 Categories 傳回所有分類。永遠不傳回 null。 (繼承自 GraphObject)。
公用屬性 CategoryCount 傳回分類數目的物件。 (繼承自 GraphObject)。
公用屬性 DescriptiveCategoryLabel 建置所有分類標籤分隔清單此圖形物件的。 (繼承自 GraphObject)。
公用屬性 DocumentSchema 從這個圖表擁有人取得文件的結構描述。 (繼承自 GraphObject)。
公用屬性 HasParentGroups 如果這個節點出現在一或多個包含 GraphGroups,則傳回 true。
公用屬性 Id 節點的唯一識別碼
公用屬性 IncomingLinkCount 傳回連入連結的計數
公用屬性 IncomingLinks 可列舉傳入連結。列舉的順序是隨機的。
公用屬性 IsContained 如果該節點包含在其他任何節點中,則傳回 true。
公用屬性 IsContainer 如果該節點是其他任何節點的容器,則傳回 true。
公用屬性 IsGroup 取得這個物件是否 IsGroup。它會尋找 GraphProperties.StyleForGroup。 (繼承自 GraphObject)。
公用屬性 IsPseudo 取得這個物件是否為虛擬的。它會尋找 GraphProperties.IsPseudo。 (繼承自 GraphObject)。
公用屬性 Item 取得或設定屬性值的屬性。 (繼承自 GraphObject)。
公用屬性 Label 可顯示的節點標籤。 如果沒有定義標籤,則這會傳回 Id,以便可以對使用者顯示內容。
公用屬性 LinkCount 傳回連出和連入連結的計數
公用屬性 OutgoingLinkCount 傳回連出連結的計數
公用屬性 OutgoingLinks 可列舉傳出連結。列舉的順序是隨機的。
公用屬性 Owner 取得這個物件圖形物件所屬的。 (繼承自 GraphObject)。
公用屬性 ParentGroups 傳回已列出的這個節點出現在其 ChildNodes 集合中的所有 GraphGroups (或 ChildGroups 集合,如果此節點有 IsGroup=true)。
公用屬性 Properties 傳回所有註釋的列舉的屬性。列舉的順序是隨機的。 (繼承自 GraphObject)。
公用屬性 PropertyCount 傳回數字的所有附註的屬性。 (繼承自 GraphObject)。
公用屬性 PropertyKeys 傳回所有註釋金鑰的列舉的屬性。列舉的順序是隨機的。 (繼承自 GraphObject)。
公用屬性 PropertyValues 傳回所有註釋值的列舉的屬性。列舉的順序是隨機的。 (繼承自 GraphObject)。
公用屬性 Visibility Helper 屬性的取得/設定 GraphObject 的可視性屬性。 (繼承自 GraphObject)。

回頁首

方法

  名稱 說明
公用方法 AddCategory 將類別加入至物件。 (繼承自 GraphObject)。
公用方法 AsNode 轉換成 GraphObject GraphNode。如果這是 GraphGroup,內建節點傳回。 如需刪除 GraphNode/群組之外的型別,則傳回 NULL。 (繼承自 GraphObject)。
公用方法 ClearCategories 移除此物件中的所有分類。 (繼承自 GraphObject)。
公用方法 ClearValue(GraphProperty) 移除指定的屬性值。 (繼承自 GraphObject)。
公用方法 Copy(String) 複製節點 (包括所有屬性),並從原始節點的連結中複製新連結
公用方法 Copy(GraphNodeId) 複製節點 (包括所有屬性),並從原始節點的連結中複製新連結
公用方法 CopyCategories 複製指定物件的任何新的分類,以保留現有的分類。 (繼承自 GraphObject)。
公用方法 CopyProperties 複製指定物件的任何新的屬性,將現有的屬性值不會變更。 (繼承自 GraphObject)。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 FindAncestorGroups 傳回包含這個節點的所有預設群組的清單。這與 FindAncestors 不同,因為它只會傳回具有 IsGroup=true 的節點。
公用方法 FindAncestors 遞迴查核行程這個節點和傳回的全部祖系唯一集合。
公用方法 FindDescendants 在這個節點底下內含項目連結的查核行程及其所有子系並傳回唯一集合。
公用方法 FindFirstRelatedNode 尋找符合 acceptNode 述詞也使用這個節點相關根據 traverseLink 和 traverseNode 述詞的第一個節點。進行廣度找到它會沿著符合 traverseLink 述詞,中的連結會先搜尋來回 searchDirection 參數所指定的方向。如果不存在,則會傳回 null。
公用方法 FindRelatedContainmentNodes(GraphSearchDirection) 取得相關對這個節點的內含項目關聯性的節點
公用方法 FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[]) 取得相關對這個節點的內含項目關聯性的節點
公用方法 FindRelatedNodes 尋找 dgml 節點符合的 acceptNode 述詞 (Predicate) 和相關無對應的 traverseLink 和 traverseNode 述詞的方法。進行廣度找到它們在符合 traverseLink 述詞,來源或目標導向的連結會先搜尋指定的 searchDirection 參數。然後,如果節點符合 traverseNode 述詞它在同一個方向持續搜尋 recurrsively 透過該節點並傳回符合 acceptNode 述詞的所有節點。搜尋會處理在圖形的環境狀態。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetMetaObject (繼承自 GraphObject)。
受保護的方法 GetSchemaValue 如果有,取得屬性的結構描述專屬的值。 (繼承自 GraphObject)。
公用方法 GetSources 取得透過符合至少 1 個指定連結分類與此節點連結的來源。
公用方法 GetTargets 取得透過符合至少 1 個指定連結分類與此節點連結的目標。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 GetValue(String) 取得指定之屬性的值。 (繼承自 GraphObject)。
公用方法 GetValue(GraphProperty) 取得指定註釋的值。 (繼承自 GraphObject)。
公用方法 GetValue<T>(GraphProperty, Graph) 取得指定之屬性的值。 (繼承自 GraphObject)。
公用方法 GetValue<T>(GraphProperty, T) 取得指定註釋的值。如果未設定 property ,我們會傳回呼叫端傳遞至方法的預設值。 (繼承自 GraphObject)。
公用方法 GetValue<T>(GraphProperty, Graph, GraphCategory%) 取得指定屬性的值,因此會傳回類別的這個屬性值繼承過來,,如果有的話。 (繼承自 GraphObject)。
公用方法 GetValueAsString 傳回指定之屬性設定為使用特定文化特性的字串。 (繼承自 GraphObject)。
公用方法 HasCategory(String) 如果物件具有指定分類,則傳回 true。 (繼承自 GraphObject)。
公用方法 HasCategory(GraphCategory) 如果物件具有指定分類,則傳回 true。 (繼承自 GraphObject)。
公用方法 HasCategory(IEnumerable<GraphCategory>) 物件,如果有任何指定分類,則傳回 true。 (繼承自 GraphObject)。
公用方法 HasCategoryInSet 判斷指定的一組類別適用於這個物件。 (繼承自 GraphObject)。
公用方法 HasLocalValue 如果指定的屬性是在此物件存在沒有類別繼承檢查,則傳回 true。 (繼承自 GraphObject)。
公用方法 HasParentGroup 僅限內部簿記。
公用方法 HasValue(String) 尋找物件是否具有指定屬性的值。 (繼承自 GraphObject)。
公用方法 HasValue(GraphProperty) 如果指定之的附註存在,則傳回 true。 (繼承自 GraphObject)。
公用方法 IsContainedBy 如果群組是這個節點的祖系,則為 true。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 OnCategoryChanged (繼承自 GraphObject)。
公用方法 OnPropertyChanged(String) 覆寫 GraphGroupCollection 告知,每當 IsGroup 屬性是在此節點變更。 這必須是同步的,因此 GraphGroup 在相同交易的這項作業之後會立即可用。 (覆寫 GraphObject.OnPropertyChanged(String)。)
公用方法 OnPropertyChanged(GraphProperty) 引發指定 GraphProperty 的 PropertyChangd 事件。 (繼承自 GraphObject)。
公用方法 Remove 從圖表移除這個節點。
公用方法 RemoveCategory 移除物件。 (繼承自 GraphObject)。
公用方法 SetValue(String, Object) 使用指定的索引鍵、型別和值,會將附註,否則為。 (繼承自 GraphObject)。
公用方法 SetValue<T>(GraphProperty, T) 設定指定之屬性的值。如果屬性已經存在,則會覆寫其值,除非附註旗標妨礙。 (繼承自 GraphObject)。
公用方法 ToString 較易記的預設字串,代表節點物件 (覆寫 Object.ToString()。)
受保護的方法 WrapGraphObject 修改目前的圖形物件共用相同的圖形物件的屬性和分類。 包裝函式和 wrappee 圖形物件一定會有完全相同的一組屬性和分類。 (繼承自 GraphObject)。

回頁首

事件

  名稱 說明
公用事件 CategoryChanged (繼承自 GraphObject)。
公用事件 PropertyChanged (繼承自 GraphObject)。

回頁首

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.GraphModel 命名空間