Freigeben über


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
Öffentliche Methode CompareTokenStreams Vergleicht zwei Textstreams über die Token (Kommentare und Leerraumzeichen überspringend).
Öffentliche Methode IsReservedName Bestimmt, ob der angegebene Name ein reservierter Name in C++ ist.
Öffentliche Methode RefreshUserKeywords Aktualisiert die benutzerdefinierten Schlüsselwörter aus einer Datei.
Öffentliche Methode ValidateFileName Bestimmt, ob der angegebene Dateiname ein gültiger C++-Dateiname ist.
Öffentliche Methode ValidateIdentifier Bestimmt, ob der angegebene Name ein gültiger C++-Bezeichner ist.
Öffentliche Methode ValidateParameterNames Bestimmt, ob die angegebene Parameterliste gültig ist.
Öffentliche Methode ValidateQualifiedName Bestimmt, ob der angegebene Dateiname ein gültiger, qualifizierter C++-Dateiname ist.
Öffentliche Methode 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

Siehe auch

Referenz

Microsoft.VisualStudio.VCCodeModel-Namespace