VCCodeElements 介面
一或多個原始程式檔中的物件集合 (物件表示個別程式碼項目)。
命名空間: Microsoft.VisualStudio.VCCodeModel
組件: Microsoft.VisualStudio.VCCodeModel (在 Microsoft.VisualStudio.VCCodeModel.dll 中)
語法
'宣告
<GuidAttribute("C49A2E65-13F1-46A2-A008-1E01DCAF19E1")> _
Public Interface VCCodeElements _
Inherits CodeElements
[GuidAttribute("C49A2E65-13F1-46A2-A008-1E01DCAF19E1")]
public interface VCCodeElements : CodeElements
[GuidAttribute(L"C49A2E65-13F1-46A2-A008-1E01DCAF19E1")]
public interface class VCCodeElements : CodeElements
[<GuidAttribute("C49A2E65-13F1-46A2-A008-1E01DCAF19E1")>]
type VCCodeElements =
interface
interface CodeElements
end
public interface VCCodeElements extends CodeElements
VCCodeElements 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
Count | 取得值,指出集合中物件的數目。 | |
DTE | 取得最上層的擴充性物件。 | |
Parent | 取得指定物件的直接上層父物件。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
CreateUniqueID | 建立和範圍中其他識別碼不衝突的程式設計識別碼,並且遵循目前的語言命名規則。這個方法並未在 Visual C# 中實作。 | |
Find | 傳回父物件的指定程式碼項目。 | |
GetEnumerator | 取得 VCCodeElements 集合中項目的列舉值。 | |
Item | 傳回父物件的指定程式碼項目。 | |
Reserved1 | 基礎架構。 僅限 Microsoft 內部使用。 | |
Sort | 排序項目的集合。 |
回頁首
備註
VCCodeElements 集合物件是一或多個 VCCodeElement 物件的集合。 在 VCCodeElements 集合中物件的每個物件都表示個別程式碼項目 (例如宣告語法定義或項目)。
如需這個範例的編譯與執行等詳細資訊,請參閱 如何:編譯 Visual C++ 程式碼模型擴充性的範例程式碼。
範例
這個範例會顯示所有程式碼項目物件的宣告在全域命名空間層級現有專案 (依字母順序)。
' Macro code.
Sub GetGlobalElements()
Dim vcCM As VCCodeModel
Dim vcElement As VCCodeElement
Dim vcElements as VCCodeElements
vcCM = DTE.Solution.Item(1).CodeModel
vcElements = vcCM.CodeElements
vcElements.Sort(vsCMSort.vsCMSortAlpha)
For Each vcElement In vcElements
MsgBox(vcElement.DisplayName)
Next
End Sub