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("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

Der VCLanguageManager-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode CompareTokenStreams Vergleicht zwei Textstreams, die Token-mäßig sind (Kommentare und whitechars überspringend).
Öffentliche Methode IsReservedName Bestimmt, ob der angegebene Name reservierter Name in C++ ist.
Öffentliche Methode RefreshUserKeywords Aktualisiert die benutzerdefinierte 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 einem gültigen C++-Bezeichner ist.
Öffentliche Methode ValidateParameterNames Bestimmt, ob die angegebene Parameterliste gültig ist.
Öffentliche Methode ValidateQualifiedName Bestimmt, ob der angegebene Name ein gültiger Name ist. C++-qualifizierter
Öffentliche Methode ValidateType Bestimmt, ob der angegebene Ausdruck ein gültiger C++-Typ Ausdruck ist.

Zum Seitenanfang

Hinweise

Das VCLanguageManager-Objekt kann die Validierung von verschiedenen Codeelementen in eine C++-Quelldatei, wie Variablennamen, qualifizierte Namen unter Coclass C++-Quelldatei, usw.

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.In diesem Beispiel wird angenommen, dass eine Datei im aktuellen Projektmappenverzeichnis, MyFile.cppvorhanden 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