GraphMetadata 類別
這個類別會用來提供 GraphProperty 的詳細資訊,包括控制屬性顯示於屬性方格視窗之方式的當地語系化字串和旗標。
繼承階層架構
System.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) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。