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 比较两个文本流 token-wise(跳过注释和 whitechars)。
公共方法 IsReservedName 确定如果指定的文件名称是有效的 C++ 保留名称。
公共方法 RefreshUserKeywords 从文件刷新用户定义的关键字。
公共方法 ValidateFileName 确定如果指定的文件名称是有效的 C++ 文件名称。
公共方法 ValidateIdentifier 确定如果指定的名称是有效的 C++ 标识符。
公共方法 ValidateParameterNames 确定如果指定的参数列表是否有效。
公共方法 ValidateQualifiedName 确定如果指定的文件名称是有效的 C++ 限定名称。
公共方法 ValidateType 确定如果输入表达式是有效的 C++ 类型表达式。

页首

备注

VCLanguageManager 对象允许各代码元素的验证在 .c. 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 命名空间