GraphNode 類別
表示有向圖形中的節點
繼承階層架構
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 述詞和相關以符合 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) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。