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 | 比较两个文本标记的流 (跳过注释和 whitechars)。 |
![]() |
IsReservedName | 确定指定的名称是否是 c. 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