다음을 통해 공유


VCLanguageManager 인터페이스

C++ 소스 파일에 있는 다양한 코드 요소의 유효성을 검사하는 데 사용되는 개체입니다.

네임스페이스:  Microsoft.VisualStudio.VCCodeModel
어셈블리:  Microsoft.VisualStudio.VCCodeModel(Microsoft.VisualStudio.VCCodeModel.dll)

구문

‘선언
<GuidAttribute("8D82CD65-79C3-4A47-A39E-F0ACB5AD2C91")> _
Public Interface VCLanguageManager
[GuidAttribute("8D82CD65-79C3-4A47-A39E-F0ACB5AD2C91")]
public interface VCLanguageManager
[GuidAttribute(L"8D82CD65-79C3-4A47-A39E-F0ACB5AD2C91")]
public interface class VCLanguageManager
[<GuidAttribute("8D82CD65-79C3-4A47-A39E-F0ACB5AD2C91")>]
type VCLanguageManager =  interface end
public interface VCLanguageManager

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

메서드

  이름 설명
Public 메서드 CompareTokenStreams 두 개의 텍스트 스트림 토큰 단위를 비교합니다(주석 및 공백 생략).
Public 메서드 IsReservedName 지정된 파일 이름이 유효한 C++ 예약된 이름인지 여부를 확인합니다.
Public 메서드 RefreshUserKeywords 파일에서 사용자 정의 키워드를 새로 고칩니다.
Public 메서드 ValidateFileName 지정된 파일 이름이 유효한 C++ 파일 이름인지 여부를 확인합니다.
Public 메서드 ValidateIdentifier 지정된 이름이 유효한 C++ 식별자인지 여부를 확인합니다.
Public 메서드 ValidateParameterNames 지정된 매개 변수 목록이 유효한지 여부를 확인합니다.
Public 메서드 ValidateQualifiedName 지정된 파일 이름이 유효한 C++ 정규화된 이름인지 여부를 확인합니다.
Public 메서드 ValidateType 지정된 식이 유효한 C++ 형식의 식인지 여부를 확인합니다.

위쪽

설명

VCLanguageManager 개체를 사용 하면 c + + 소스 파일, 변수 이름, 정규화 된 이름, c + + 소스 파일 이름 등의 다양 한 코드 요소의 유효성을 검사 합니다.

이 샘플을 컴파일하고 실행하는 방법을 보려면 방법: Visual C++ 코드 모델 확장성에 대한 예제 코드 컴파일을 참조하십시오.

예제

가능한 c + + 소스 파일의 이름을 확인 하는이 예제입니다. 가정이 샘플 파일을 MyFile.cpp을 현재 솔루션 디렉터리에 있습니다.

Sub ValidateFileName()
    Dim vcCM as VCCodeModel
    vcCM = DTE.Solution.Item(1).CodeModel
    if(DTE.VCLanguageManager.ValidateFileName("MyFile.cpp")) Then
        DTE.Solution.Item(1).ProjectItems.AddFromFile("MyFile.cpp")
End Sub

참고 항목

참조

Microsoft.VisualStudio.VCCodeModel 네임스페이스