VCLanguageManager-Schnittstelle
Ein Objekt, das verwendet wird, um verschiedene Codeelemente einer C++-Quelldatei zu überprüfen.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Syntax
'Declaration
<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
Der VCLanguageManager-Typ macht die folgenden Member verfügbar.
Methoden
Name | Beschreibung | |
---|---|---|
CompareTokenStreams | Vergleicht zwei Textstreams über die Token (Kommentare und Leerraumzeichen überspringend). | |
IsReservedName | Bestimmt, ob der angegebene Name ein reservierter Name in C++ ist. | |
RefreshUserKeywords | Aktualisiert die benutzerdefinierten Schlüsselwörter aus einer Datei. | |
ValidateFileName | Bestimmt, ob der angegebene Dateiname ein gültiger C++-Dateiname ist. | |
ValidateIdentifier | Bestimmt, ob der angegebene Name ein gültiger C++-Bezeichner ist. | |
ValidateParameterNames | Bestimmt, ob die angegebene Parameterliste gültig ist. | |
ValidateQualifiedName | Bestimmt, ob der angegebene Dateiname ein gültiger, qualifizierter C++-Dateiname ist. | |
ValidateType | Bestimmt, ob der angegebene Ausdruck ein gültiger C++-Typ-Ausdruck ist. |
Zum Seitenanfang
Hinweise
Das VCLanguageManager-Objekt ermöglicht Validierung von verschiedenen Codeelementen in eine C++-Quelldatei, wie Variablennamen, qualifizierte Namen, C++-Quelldateinamen, u. a.
Weitere Informationen zum Kompilieren und Ausführen dieses Beispiels finden Sie unter Gewusst wie: Kompilieren von Beispielcode für die Erweiterbarkeit des Visual C++-Codemodells.
Beispiele
In diesem Beispiel überprüft den Namen einer beliebigen C++-Quelldatei. Dieses Beispiel setzt voraus, dass eine Datei, MyFile.cpp, im aktuellen Projektmappenverzeichnis vorhanden ist.
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