|
DynamicGraphMetaObject |
|
|
Graph |
表示包含節點和連結的有向圖形。 |
|
GraphCategory |
圖形分類用於指定 GraphObject 的分類資訊,例如節點和連結。 |
|
GraphCategoryChangedEventArgs |
|
|
GraphCategoryCollection |
|
|
GraphCommand |
|
|
GraphCommandDefinition |
定義可以用來群組 GraphCommands 的特定命令定義。 |
|
GraphCommonSchema |
定義一組常用的 GraphProperty 物件。 |
|
GraphDataObject |
這個類別提供透過剪貼簿和拖放方式交換 DGML 資料的 IDataObject 支援。 |
|
GraphDeserializationProgressEventArgs |
表示還原序列化程式在還原序列化輸入的目前進度。 |
|
GraphEnumerable |
圖形類型的擴充方法。 |
|
GraphException |
GraphNodeId.Parse 執行期間發生剖析錯誤時所擲回的例外狀況。 |
|
GraphGroup |
在 IsGroup=true 節點的包裝函式。它們沒有獨立的識別,它們會使用它們所包裝之節點的識別。 |
|
GraphLink |
表示有向圖形的連結。 |
|
GraphLinkCollection |
此類別的執行個體管理連結集合。不保留順序。 |
|
GraphMetadata |
這個類別會用來提供 GraphProperty 的詳細資訊,包括控制屬性顯示於屬性方格視窗之方式的當地語系化字串和旗標。 |
|
GraphMetadataContainer |
可具有與其本身相關聯之圖形特定中繼資料的物件。 |
|
GraphNavigateToItemRanks |
IGraphNavigateToItem 擴充功能的一般順位值。 |
|
GraphNode |
表示有向圖形中的節點 |
|
GraphNodeCollection |
這個類別提供操作節點集合的方法。這個類別並不會儲存您加入節點的順序,,如此一來,當您列舉項目時以隨機順序可讓他們返回。 |
|
GraphNodeId |
GraphNodeId 是名稱/值組,例如 "a=b"。這個識別項 (「a」)。GraphNodeIdName 代表呼叫「Name」和"右邊, 「b」是「值」部分左側部分。GraphNodeId 的值部分可以是下列其中一項:* String * Uri * GraphNodeId * GraphNodeIdCollection。因為值可以是 GraphNodeId 或 GraphNodeIdCollection,我們可以使用括號「()」指定巢狀:也就是說.., a= (b=c) a= (b=c d=e) (a=b c=d)。建構一個巢狀 GraphNodeId 清單 (a=b c=d),建立 GraphNodeIdCollection 並將它指派給 GraphNodeId:GraphNodeId.Get (GraphNodeIdName.Nested,新的 GraphNodeIdCollection (GraphNodeId.Get (MyGraphNodeIdNames.a, 「b」) GraphNodeId.Get (MyGraphNodeIdNames.c, 「d」));您可以使用下列簡單的算術,您也可以建立這個 GraphNodeId:GraphNodeId ab = GraphNodeId.Get (「()」), a=bGraphNodeId abcd = + c=d ab 「()」,//(產生 a=b c=d)結果可以轉換成字串使用 ToString() 字串或隱含轉型運算子,並產生「(a=b c=d)」。因為是在 GraphNodeIds HashSet 中儲存的其中一個,請使用運算子==,它們可以比較。 |
|
GraphNodeIdCollection |
包含 GraphNodeIds 清單。這可以存放在 GraphNodeId 的 .Value 部位內。一旦建立,這是不變的清單。我們會使用抽象類別,因為這個類別並不知道要將清單序列化回字串時所需使用的格式。 衍生的類別都知道這點。 |
|
GraphNodeIdConverter |
可用來與 GraphNodeId 之間來回轉換的型別轉換子。編輯器轉換器衍生自此。 |
|
GraphNodeIdName |
要提供給 GraphNodeId 的 GraphNodeIdName。 這會形成 GraphNodeId 的名稱和資料型別。 |
|
GraphNodeIdPropertyDescriptor |
這是自訂的 PropertyDescriptor,它是用來在 PropertyGrid 中填入資料列,其中含 XmlAttribute 資訊以及標籤與描述的對應當地語系化字串。 |
|
GraphObject |
這個類別使物件可透過加入名稱/值對的強型別屬性包進行擴充。 |
|
GraphObjectChangedEventArgs |
GraphNodeCollection 和 GraphLinkCollection 加入和移除事件會使用這些事件引數,讓您可以追蹤有哪些節點與連結已加入和從移除。 |
|
GraphPathSerializationDictionary |
CommonPaths 可讓您重新對應在 DGML 中的某些屬性值。例如,檔案路徑最好是相對於方案,如此一來,當方案移動時,還是可以找到該檔案。要解決這個問題,您可以定義名為 "SolutionDir"的路徑並具有完整路徑值。然後,只要在使用 "$(name)" 語法的 DGML 中找到它,GraphSerializer 就會取代這個路徑,其中 name 是您提供的路徑識別碼,且它會寫出檔案結尾的路徑區塊中所使用的路徑的定義。當載入此 DGML 文件時,目前 CommonPaths 中的值會取代路徑,然後以這些新值展開所有變數參考。因此,電腦中的方案資料夾可能在 C 磁碟機中,而另一台電腦的 D 磁碟機和所有功能仍正常運作。 |
|
GraphPathSerializer |
這個類別會利用指定的 CommonPaths 中的路徑名稱來重新寫入字串值。它提供 Serialize 方法,會替代使用 $(name) 語法的路徑,其中 name 是在 CommonPaths 中註冊的路徑名稱。它也提供進行反轉之還原序列化方法。當所有序列化完成時,您可以查詢中所使用的屬性取得序列化或還原序列化方法使用路徑的清單。 |
|
GraphProperty |
圖形屬性用於在 GraphObject 加入註釋,例如節點和連結。 |
|
GraphPropertyCollection |
|
|
GraphProviderAttribute |
用來表示目標型別為圖形提供者的屬性。 |
|
GraphSchema |
GraphSchema 是一組 GraphCategory 和 GraphProperty 物件和 GraphMetadata 的簡單的容器相關聯的量值。 |
|
GraphSerializationErrorEventArgs |
如果呼叫端傳遞處理常式至序列化程式,這個類別會用來傳達序列化錯誤。 |
|
GraphSerializationSettings |
序列化圖表的設定。 |
|
GraphTransactionCanceledException |
這個類別可用來取消圖形交易範圍和溝通所套用的 UI 層決定原因設為已取消。 |
|
GraphTransactionScope |
表示 System.Transactions.TransactionScope 的高度最佳化包裝函式。這會廣泛地使用執行緒區域儲存區,因而形成執行緒繫結。GraphTransactionScope 是用來從 using() 類別呼叫,與 TransactionScope 相同。 |
|
GraphUndoManager<T> |
這個類別會包裝從 Visual Studio 的 IOleUndoManager 並加入的復原單位合併。 |
|
GraphUndoUnit |
這個類別表示一個可復原的圖形變更,會出現在 VS 復原堆疊上。 |
|
GraphUpdatedEventArgs |
提供對圖形物件的變更。 |
|
UndoableGraphTransactionScope |
這是可用於可復原編輯 (會出現在主應用程式復原堆疊中) 的特殊圖形異動範圍。 |