Share via


GraphMetadata 類別

這個類別會用來提供 GraphProperty 的詳細資訊,包括控制屬性顯示於屬性方格視窗之方式的當地語系化字串和旗標。

繼承階層架構

Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.GraphMetadata

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

語法

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

GraphMetadata 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 GraphMetadata(GraphMetadataOptions) 建構新的 GraphPropertyMetadata 物件。
公用方法 GraphMetadata(Object, GraphMetadataOptions) 建構新的 GraphPropertyMetadata 物件。
公用方法 GraphMetadata(String, String, String, GraphMetadataOptions) 建構新的 GraphPropertyMetadata 物件。

回頁首

屬性

  名稱 描述
公用屬性 Categories 傳回所有分類。永遠不傳回 null。 (繼承自 GraphObject)。
公用屬性 CategoryCount 傳回分類數目的物件。 (繼承自 GraphObject)。
公用屬性 Container 這個中繼資料所描述的物件。
公用屬性 DefaultValue 預設值
公用屬性 Description 描述這個 GraphProperty
公用屬性 DescriptiveCategoryLabel 建立此圖形物件之所有分類標籤的分隔清單。 (繼承自 GraphObject)。
公用屬性 DocumentSchema 從圖形的擁有者取得文件區域的結構描述。 (繼承自 GraphObject)。
公用屬性 Group 在屬性方格中群組此屬性。
公用屬性 IsBrowsable 如果屬性可瀏覽則傳回 true。
公用屬性 IsGroup 取得此節點是否為 IsGroup。它會尋找 GraphProperties.StyleForGroup。 (繼承自 GraphObject)。
公用屬性 IsPseudo 取得這個物件是否為虛擬的。它會尋找 GraphProperties.IsPseudo。 (繼承自 GraphObject)。
公用屬性 IsRemovable 如果屬性可移除則傳回 true。
公用屬性 IsSerializable 如果屬性可序列化則傳回 true。
公用屬性 IsSharable 如果屬性可共用則傳回 true
公用屬性 IsSubstitutable 如果屬性可序列化且允許鋸齒則傳回 true。
公用屬性 IsUndoable 如果屬性是可復原的,則傳回 true。
公用屬性 IsWriteOnce 如果屬性可寫入一次則傳回 true
公用屬性 Item 取得或設定屬性值的屬性。 (繼承自 GraphObject)。
公用屬性 Label 此 GraphProperty 的可顯示標籤
公用屬性 Options 旗標控制附註這個中繼資料的運作方式。
公用屬性 Owner 取得圖表物件屬於這個物件。 (繼承自 GraphObject)。
公用屬性 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 製作圖表中繼資料的副本。
公用方法 CopyCategories 複製指定之物件的任何新類別,並保留現有的分類。 (繼承自 GraphObject)。
公用方法 CopyProperties 複製指定之物件的所有新屬性,保留現有的屬性值不會變更。 (繼承自 GraphObject)。
公用方法 Equals 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。
受保護的方法 Finalize 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetMetaObject (繼承自 GraphObject)。
受保護的方法 GetSchemaValue (覆寫 GraphObject.GetSchemaValue(GraphProperty)。)
公用方法 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)。
公用方法 HasValue(String) 尋找物件是否具有指定屬性的值。 (繼承自 GraphObject)。
公用方法 HasValue(GraphProperty) 如果指定的註釋存在,則傳回 true。 (繼承自 GraphObject)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。
受保護的方法 OnCategoryChanged (繼承自 GraphObject)。
公用方法 OnPropertyChanged(String) 引發具名屬性的 PropertyChangd 事件。 (繼承自 GraphObject)。
公用方法 OnPropertyChanged(GraphProperty) 引發特定 GraphProperty 的 PropertyChangd 事件。 (繼承自 GraphObject)。
公用方法 RemoveCategory 移除物件的分類。 (繼承自 GraphObject)。
公用方法 SetValue(String, Object) 使用指定的索引鍵、型別和值,將附註,。 (繼承自 GraphObject)。
公用方法 SetValue<T>(GraphProperty, T) 設定指定之屬性的值。如果屬性已經存在,覆寫其值,除非註釋旗標妨礙。 (繼承自 GraphObject)。
公用方法 ToString 傳回代表目前物件的字串。 (繼承自 Object)。
受保護的方法 WrapGraphObject 修改目前的圖表物件共用屬性和分類和指定圖形物件相同。 包裝函式和 wrappee 圖形物件一定會有相同的屬性和分類。 (繼承自 GraphObject)。

回頁首

事件

  名稱 描述
公用事件 CategoryChanged (繼承自 GraphObject)。
公用事件 PropertyChanged (繼承自 GraphObject)。

回頁首

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.GraphModel 命名空間