Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
An object used to validate various code elements of a C++ source file.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Syntax
'Declaration
<GuidAttribute("F7F87245-2812-4048-B105-8D59BD6995F3")> _
Public Interface VCLanguageManager
[GuidAttribute("F7F87245-2812-4048-B105-8D59BD6995F3")]
public interface VCLanguageManager
[GuidAttribute(L"F7F87245-2812-4048-B105-8D59BD6995F3")]
public interface class VCLanguageManager
[<GuidAttribute("F7F87245-2812-4048-B105-8D59BD6995F3")>]
type VCLanguageManager = interface end
public interface VCLanguageManager
The VCLanguageManager type exposes the following members.
Methods
Name | Description | |
---|---|---|
![]() |
CompareTokenStreams | Compares two text streams token-wise (skipping comments and whitechars). |
![]() |
IsReservedName | Determines if the specified name is a C++ reserved name. |
![]() |
RefreshUserKeywords | Refreshes the user-defined keywords from a file. |
![]() |
ValidateFileName | Determines if the specified file name is a valid C++ file name. |
![]() |
ValidateIdentifier | Determines if the specified name is a valid C++ identifier. |
![]() |
ValidateParameterNames | Determines if the specified parameter list is valid. |
![]() |
ValidateQualifiedName | Determines if the specified name is a valid C++ qualified name. |
![]() |
ValidateType | Determines if the specified expression is a valid C++ type expression. |
Top
Remarks
The VCLanguageManager object allows validation of various code elements in a C++ source file, such as variable names, qualified names, C++ source file names, and so on.
See How to: Compile Example Code for Visual C++ Code Model Extensibility for information on how to compile and run this sample.
Examples
This example validates the name of a possible C++ source file. This sample assumes that a file, MyFile.cpp, exists in the current solution directory.
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