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 | 해당 범위의 다른 식별자와 충돌하지 않으면서 현재 언어 명명 규칙을 따르는 프로그래밍 ID를 만듭니다.Visual C#에서는 이 메서드가 구현되지 않습니다. | |
Find | 부모 개체의 지정된 코드 요소를 반환합니다. | |
GetEnumerator | VCCodeElements 컬렉션의 항목에 대한 열거자를 가져옵니다. | |
Item | 부모 개체의 지정된 코드 요소를 반환합니다. | |
Reserved1 | 인프라입니다. Microsoft 내부용입니다. | |
Sort | 요소 컬렉션을 정렬합니다. |
위쪽
설명
A 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