VCLanguageManager 介面
用來驗證 C++ 原始程式檔中各個程式碼項目的物件。
命名空間: Microsoft.VisualStudio.VCCodeModel
組件: Microsoft.VisualStudio.VCCodeModel (在 Microsoft.VisualStudio.VCCodeModel.dll 中)
語法
'宣告
<GuidAttribute("B7C8AAEA-2487-4C0D-9787-3930226CA3EF")> _
Public Interface VCLanguageManager
[GuidAttribute("B7C8AAEA-2487-4C0D-9787-3930226CA3EF")]
public interface VCLanguageManager
[GuidAttribute(L"B7C8AAEA-2487-4C0D-9787-3930226CA3EF")]
public interface class VCLanguageManager
[<GuidAttribute("B7C8AAEA-2487-4C0D-9787-3930226CA3EF")>]
type VCLanguageManager = interface end
public interface VCLanguageManager
VCLanguageManager 型別會公開下列成員。
方法
名稱 | 說明 | |
---|---|---|
CompareTokenStreams | 比較兩個文字流 token-wise (準則略過註解和 whitechars)。 | |
IsReservedName | 判斷指定的名稱是否為 C++ 的保留的名稱。 | |
RefreshUserKeywords | 重新整理使用者定義的關鍵字,從檔案。 | |
ValidateFileName | 判斷指定的檔案名稱是否為有效的 C++ 檔案名稱。 | |
ValidateIdentifier | 判斷指定的名稱是否為有效的 C++ 識別項。 | |
ValidateParameterNames | 判斷指定的參數清單是否有效。 | |
ValidateQualifiedName | 判斷指定的名稱是否為有效的 C++ 限定的名稱。 | |
ValidateType | 判斷指定的運算式是否為有效的 C++ 型別運算式。 |
回頁首
備註
VCLanguageManager物件可讓各種程式碼中的項目 C++ 原始程式檔,例如變數名稱,限定的名稱,C++ 原始程式檔名稱,以及等等的驗證。
如需這個範例的編譯與執行等詳細資訊,請參閱 HOW TO:編譯 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