CodeGraphNodeIdBuilder 類別
CodeGraphNodeIdBuilder 可讓我們檢查 GraphNodeId 和擷取程式碼項目 (命名空間,型別等) 會外面。 這不是建立的高度耗費資源的物件,不過, miminize GC 壓力,當建置 GraphNodeIds 很多,您可以呼叫重複使用相同的 CodeGraphNodeIdBuilder 時請重新初始化,而不是建立新的 CodeGraphNodeIdBuilder。 CodeGraphNodeIdBuilder 延遲建立即,我們不需要建置子系 CodeGraphNodeIdBuilder 解析泛型引數,當我們看不到泛型引數的值時。
繼承階層架構
Object
Microsoft.VisualStudio.ArchitectureTools.Extensibility.CodeSchema.CodeGraphNodeIdBuilder
命名空間: Microsoft.VisualStudio.ArchitectureTools.Extensibility.CodeSchema
組件: Microsoft.VisualStudio.ArchitectureTools.Extensibility.CodeSchema (在 Microsoft.VisualStudio.ArchitectureTools.Extensibility.CodeSchema.dll 中)
語法
'宣告
Public Class CodeGraphNodeIdBuilder
public class CodeGraphNodeIdBuilder
public ref class CodeGraphNodeIdBuilder
type CodeGraphNodeIdBuilder = class end
public class CodeGraphNodeIdBuilder
CodeGraphNodeIdBuilder 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
CodeGraphNodeIdBuilder(CodeGraphNodeIdBuilder) | ||
CodeGraphNodeIdBuilder(Graph) | ||
CodeGraphNodeIdBuilder(GraphNodeId, Graph) |
回頁首
屬性
名稱 | 描述 | |
---|---|---|
Assembly | ||
GraphForMetadata | ||
HasAssembly | ||
HasMember | ||
HasNamespace | ||
HasParameter | ||
HasType | ||
Member | ||
MostSpecificLabel | ||
Namespace | ||
Parameter | ||
ParameterTransientLabelName | ||
Type |
回頁首
方法
名稱 | 描述 | |
---|---|---|
Clear | 清除重複使用的 GraphNodeId | |
ConvertAllUris | ||
Equals(Object) | (覆寫 Object.Equals(Object)。) | |
Equals(CodeGraphNodeIdBuilder, StringComparison) | ||
Finalize | 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。 | |
GetFullyQualifiedLabel() | ||
GetFullyQualifiedLabel(CodeGraphNodeIdLabelFormats) | ||
GetHashCode | (覆寫 Object.GetHashCode。) | |
GetLabel | ||
GetType | 取得目前實例 Type 的屬性。 (繼承自 Object)。 | |
MemberwiseClone | 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。 | |
Reinitialize(CodeGraphNodeIdBuilder) | ||
Reinitialize(GraphNodeId) | ||
ToGraphNodeId | ||
ToString | (覆寫 Object.ToString。) |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualStudio.ArchitectureTools.Extensibility.CodeSchema 命名空間