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 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
CodeElements | 코드 요소 컬렉션을 가져옵니다. | |
DTE | 최상위 확장성 개체를 가져옵니다. | |
IsBatchOpen | 배치 코드 모델 업데이트가 현재 열려 있는지 나타내는 값을 가져옵니다. | |
Language | 코드를 작성하는 데 사용되는 프로그래밍 언어를 가져옵니다. | |
Parent | FileCodeModel 개체의 직계 부모를 가져옵니다. | |
ParseStatus | 코드 모델이 빌드되었을 때 구문 분석 작업의 완료 여부나 오류 발생 여부를 확인하기 위해 사용됩니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
AddAttribute | 새 특성 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다. | |
AddClass | 새 클래스 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다. | |
AddDelegate | 새 대리자 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다. | |
AddEnum | 새 열거형 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다. | |
AddFunction | 새 함수 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다. | |
AddImport | 새 코드 import 문을 만든 다음 올바른 위치에 코드를 삽입합니다. | |
AddInterface | 새 인터페이스 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다. | |
AddNamespace | 새 네임스페이스 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다. | |
AddStruct | 새 구조체 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다. | |
AddVariable | 새 변수 코드 구문을 만든 다음 올바른 위치에 코드를 삽입합니다. | |
BeginBatch | 코드 모델에 대한 변경 내용이 모두 적용될 때까지 편집 이벤트 발생을 일시 중지합니다. | |
CodeElementFromPoint | 소스 파일의 특정 위치에 있는 코드 요소를 반환합니다. | |
ElementFromID | 특정 CodeElement를 받는 데 사용됩니다. | |
EndBatch | 코드 모델의 배치 편집을 마친 후에 일시 중지했던 이벤트를 다시 진행합니다. | |
Remove | 소스 파일에서 지정된 코드 요소를 제거합니다. | |
Synchronize | 현재 코드 모델 이벤트가 모두 발생했는지 확인하고 모델 생성이 완료되었는지 확인합니다. |
위쪽
설명
FileCodeModel 개체는 프로젝트 항목 또는 파일에 대한 코드 모델의 루트입니다.