다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Count 컬렉션에 있는 개체의 수를 나타내는 값을 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Parent 지정된 개체의 직계 개체를 가져옵니다.

위쪽

메서드

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

참고 항목

참조

Microsoft.VisualStudio.VCCodeModel 네임스페이스