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 類型會公開下列成員。
方法
名稱 | 描述 | |
---|---|---|
CompareTokenStreams | 以比對語彙基元的方式,比較兩個文字資料流 (略過註解和空白字元)。 | |
IsReservedName | 判斷指定的名稱是否為 C++ 保留名稱。 | |
RefreshUserKeywords | 從檔案重新整理使用者定義的關鍵字。 | |
ValidateFileName | 判斷指定的檔案名稱是否為有效的 C++ 檔案名稱。 | |
ValidateIdentifier | 判斷指定的名稱是否為有效的 C++ 識別項。 | |
ValidateParameterNames | 判斷指定的參數清單是否有效。 | |
ValidateQualifiedName | 判斷指定的名稱是否為有效的 C++ 限定名稱。 | |
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