共用方式為


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

請參閱

參考

Microsoft.VisualStudio.VCCodeModel 命名空間