|
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 代表呼叫名稱和右邊, 「b」為「value」組件的左側。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, new GraphNodeIdCollection (GraphNodeId.Get (MyGraphNodeIdNames.a, 「b」) GraphNodeId.Get (MyGraphNodeIdNames.c, 「d」));您可以使用下列簡單數學運算,您也可以建立此 GraphNodeId:GraphNodeId ab = GraphNodeId.Get (「(a=b」);GraphNodeId abcd = ab + 「(c=d)」;//(產生 (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 |
這是可用於可復原編輯 (會出現在主應用程式復原堆疊中) 的特殊圖形異動範圍。 |