VCLanguageManager – rozhraní
Objekt sloužící k ověření různé prvky kódu jazyka C++ zdrojový soubor.
Obor názvů: Microsoft.VisualStudio.VCCodeModel
Sestavení: Microsoft.VisualStudio.VCCodeModel (v Microsoft.VisualStudio.VCCodeModel.dll)
Syntaxe
'Deklarace
<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
Typ VCLanguageManager zveřejňuje následující členy.
Metody
Název | Popis | |
---|---|---|
CompareTokenStreams | Porovná dva textové proudy token-wise (přeskočení komentáře a whitechars). | |
IsReservedName | Určuje, zda zadaný název je rezervovaný název jazyka C++. | |
RefreshUserKeywords | Aktualizuje uživatelské klíčová slova ze souboru. | |
ValidateFileName | Určuje, zda je zadaný název souboru platný název souboru v jazyce C++. | |
ValidateIdentifier | Určuje, zda je zadaný název platný identifikátor jazyka C++. | |
ValidateParameterNames | Určuje, zda je zadaný parametr seznamu platná. | |
ValidateQualifiedName | Určuje, zda je zadaný název platný kvalifikovaný název jazyka C++. | |
ValidateType | Určuje, zda je zadaný výraz platný výraz typu C++. |
Nahoru
Poznámky
VCLanguageManager Objekt umožňuje ověření různé prvky kódu v C++ zdrojový soubor, jako jsou například názvy proměnných, kvalifikované názvy, C++ názvy zdrojových souborů a podobně.
Viz Jak: kompilace příklad kódu pro rozšíření modelu Visual C++ kódu informace o kompilaci a spuštění tohoto vzorku.
Příklady
V tomto příkladu ověří název možné zdrojový soubor C++.Tento příklad předpokládá, že soubor, MyFile.cpp, existuje v aktuálním adresáři řešení.
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