共用方式為


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

請參閱

參考

Microsoft.VisualStudio.VCCodeModel 命名空間