다음을 통해 공유


CodeElements 인터페이스

소스 파일에서 코드 구문을 나타내는 개체의 컬렉션입니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
<GuidAttribute("0CFBC2B5-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeElements _
    Inherits IEnumerable
[GuidAttribute("0CFBC2B5-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeElements : IEnumerable
[GuidAttribute(L"0CFBC2B5-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeElements : IEnumerable
[<GuidAttribute("0CFBC2B5-0D4E-11D3-8997-00C04F688DDE")>]
type CodeElements =  
    interface 
        interface IEnumerable 
    end
public interface CodeElements extends IEnumerable

CodeElements 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Count CodeElements 컬렉션의 개체 수를 나타내는 값을 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Parent CodeElements 컬렉션의 바로 위 부모 개체를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 CreateUniqueID 해당 범위의 다른 식별자와 충돌하지 않으면서 현재 언어 명명 규칙을 따르는 프로그래밍 ID를 만듭니다.
Public 메서드 GetEnumerator CodeElements 컬렉션의 항목에 대한 열거자를 반환합니다.
Public 메서드 Item CodeElements 컬렉션의 CodeElement 개체를 반환합니다.
Public 메서드 Reserved1 인프라입니다. Microsoft 내부용입니다.

위쪽

설명

CodeElements에는 소스 파일의 모든 요소, 클래스 멤버 등이 포함됩니다. 이 컬렉션은 열린 문서나 코드 모델에서 항목이 추가되거나 제거될 때 자동으로 업데이트됩니다.

ProjectItem.FileCodeModel.CodeElements를 사용하여 코드 요소를 탐색할 수 있습니다.

참고

클래스, 구조체, 함수, 특성, 대리자 등의 코드 모델 요소를 특정한 방식으로 편집한 후에는 요소의 값이 명확하지 않을 수 있습니다. 즉, 요소의 값이 항상 같다고 할 수 없습니다.자세한 내용은 코드 모델을 사용하여 코드 검색(Visual Basic)의 "코드 모델 요소 값이 변경될 수 있음" 단원을 참조하십시오.

참고 항목

참조

EnvDTE 네임스페이스

CodeElement

기타 리소스

방법: 자동화 개체 모델 코드의 예제 컴파일 및 실행

코드 모델을 사용하여 코드 검색(Visual Basic)

코드 모델을 사용하여 코드 검색(Visual C#)