VCCodeElements 介面
一或多個原始程式檔中的物件集合 (物件表示個別程式碼項目)。
命名空間: Microsoft.VisualStudio.VCCodeModel
組件: Microsoft.VisualStudio.VCCodeModel (在 Microsoft.VisualStudio.VCCodeModel.dll 中)
語法
'宣告
<GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")> _
Public Interface VCCodeElements _
Inherits CodeElements
[GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")]
public interface VCCodeElements : CodeElements
[GuidAttribute(L"1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")]
public interface class VCCodeElements : CodeElements
[<GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")>]
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 | 排序項目的集合。 |
回頁首
備註
A VCCodeElements集合物件是一或多一堆VCCodeElement物件。每個物件在VCCodeElements集合物件表示個別程式碼項目 (例如,定義或宣告式語法中的項目)。
如需這個範例的編譯與執行等詳細資訊,請參閱 HOW TO:編譯 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