Condividi tramite


Interfaccia VCLanguageManager

Oggetto utilizzato per convalidare vari elementi di codice di un file di origine C++.

Spazio dei nomi:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Sintassi

'Dichiarazione
<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

Il tipo VCLanguageManager espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico CompareTokenStreams Confronta due flussi di testo come un token (ignorando i commenti e i whitechars).
Metodo pubblico IsReservedName Determina se il nome specificato sia un nome riservato C++.
Metodo pubblico RefreshUserKeywords Aggiorna le parole chiave definite dall'utente da un file.
Metodo pubblico ValidateFileName Determina se il nome file specificato sia un nome file C++ valido.
Metodo pubblico ValidateIdentifier determina se il nome specificato è un identificatore valido di C++.
Metodo pubblico ValidateParameterNames Determina se l'elenco di parametri fornito è valido.
Metodo pubblico ValidateQualifiedName Determina se il nome specificato è un nome completo C++ valido.
Metodo pubblico ValidateType Determina se l'espressione specificata è un'espressione valida del tipo di C++.

In alto

Note

VCLanguageManager l'oggetto consente la convalida di vari elementi di codice nei file di origine C++, ad esempio nomi di variabili, specificando nomi completi, nomi file di origine C++, e così via.

vedere Procedura: compilare codice di esempio per l'Extensibility del modello di codice di Visual C++ per informazioni su come compilare ed eseguire l'esempio.

Esempi

In questo esempio convalida il nome di un file di origine possibile C++.In questo esempio si presuppone che un file, MyFile.cpp, esiste nella cartella della soluzione corrente.

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

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.VCCodeModel