다음을 통해 공유


FileCodeModel2 인터페이스

이 개체를 사용하면 소스 파일의 프로그래밍 구문에 액세스할 수 있습니다.

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

구문

‘선언
<GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")> _
Public Interface FileCodeModel2 _
    Inherits FileCodeModel
[GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")]
public interface FileCodeModel2 : FileCodeModel
[GuidAttribute(L"A65964DF-3A07-45EB-882A-DD04602016B9")]
public interface class FileCodeModel2 : FileCodeModel
[<GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")>]
type FileCodeModel2 =  
    interface
        interface FileCodeModel
    end
public interface FileCodeModel2 extends FileCodeModel

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

속성

  이름 설명
Public 속성 CodeElements (FileCodeModel에서 상속됨)
Public 속성 CodeElements 코드 요소 컬렉션을 가져옵니다.
Public 속성 DTE (FileCodeModel에서 상속됨)
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 IsBatchOpen 배치 코드 모델 업데이트가 현재 열려 있는지 나타내는 값을 가져옵니다.
Public 속성 Language (FileCodeModel에서 상속됨)
Public 속성 Language 코드를 작성하는 데 사용되는 프로그래밍 언어를 가져옵니다.
Public 속성 Parent (FileCodeModel에서 상속됨)
Public 속성 Parent FileCodeModel 개체의 직계 부모를 가져옵니다.
Public 속성 ParseStatus 코드 모델이 빌드되었을 때 구문 분석 작업의 완료 여부나 오류 발생 여부를 확인하기 위해 사용됩니다.

위쪽

메서드

  이름 설명
Public 메서드 AddAttribute(String, String, Object) (FileCodeModel에서 상속됨)
Public 메서드 AddAttribute(String, String, Object) 새 특성 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다.
Public 메서드 AddClass(String, Object, Object, Object, vsCMAccess) (FileCodeModel에서 상속됨)
Public 메서드 AddClass(String, Object, Object, Object, vsCMAccess) 새 클래스 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다.
Public 메서드 AddDelegate(String, Object, Object, vsCMAccess) (FileCodeModel에서 상속됨)
Public 메서드 AddDelegate(String, Object, Object, vsCMAccess) 새 대리자 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다.
Public 메서드 AddEnum(String, Object, Object, vsCMAccess) (FileCodeModel에서 상속됨)
Public 메서드 AddEnum(String, Object, Object, vsCMAccess) 새 열거형 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다.
Public 메서드 AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) (FileCodeModel에서 상속됨)
Public 메서드 AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) 새 함수 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다.
Public 메서드 AddImport 새 코드 import 문을 만든 다음 올바른 위치에 코드를 삽입합니다.
Public 메서드 AddInterface(String, Object, Object, vsCMAccess) (FileCodeModel에서 상속됨)
Public 메서드 AddInterface(String, Object, Object, vsCMAccess) 새 인터페이스 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다.
Public 메서드 AddNamespace(String, Object) (FileCodeModel에서 상속됨)
Public 메서드 AddNamespace(String, Object) 새 네임스페이스 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다.
Public 메서드 AddStruct(String, Object, Object, Object, vsCMAccess) (FileCodeModel에서 상속됨)
Public 메서드 AddStruct(String, Object, Object, Object, vsCMAccess) 새 구조체 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다.
Public 메서드 AddVariable(String, Object, Object, vsCMAccess) (FileCodeModel에서 상속됨)
Public 메서드 AddVariable(String, Object, Object, vsCMAccess) 새 변수 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다.
Public 메서드 BeginBatch 코드 모델에 대한 변경 내용이 모두 적용될 때까지 편집 이벤트 발생을 일시 중지합니다.
Public 메서드 CodeElementFromPoint(TextPoint, vsCMElement) (FileCodeModel에서 상속됨)
Public 메서드 CodeElementFromPoint(TextPoint, vsCMElement) 소스 파일의 특정 위치에 있는 코드 요소를 반환합니다.
Public 메서드 ElementFromID 특정 CodeElement를 받는 데 사용됩니다.
Public 메서드 EndBatch 코드 모델의 배치 편집을 마친 후에 일시 중지했던 이벤트를 다시 진행합니다.
Public 메서드 Remove(Object) (FileCodeModel에서 상속됨)
Public 메서드 Remove(Object) 소스 파일에서 지정된 코드 요소를 제거합니다.
Public 메서드 Synchronize 현재 코드 모델 이벤트가 모두 발생했는지 확인하고 모델 생성이 완료되었는지 확인합니다.

위쪽

설명

FileCodeModel 개체는 프로젝트 항목 또는 파일에 대한 코드 모델의 루트입니다.

참고 항목

참조

EnvDTE80 네임스페이스