Поделиться через


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 Сравнивает 2 текстового потока токен-велемудрого (пропустящ комментарии и whitechars).
Открытый метод 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 - пространство имен