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

Il tipo VCLanguageManager espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico CompareTokenStreams Confronta due flussi di testo per token (ignorando commenti e whitechars).
Metodo pubblico IsReservedName Determina se il nome file specificato è 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 è un file C++ valido.
Metodo pubblico ValidateIdentifier Determina se il nome specificato è un identificatore C++ valido.
Metodo pubblico ValidateParameterNames Determina se l'elenco di parametri specificato è valido.
Metodo pubblico ValidateQualifiedName Determina se il nome file è un nome completo C++ valido.
Metodo pubblico ValidateType Determina se l'espressione specificata è un'espressione di tipo C++ valida.

In alto

Note

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

Per informazioni sulla compilazione e l'esecuzione dell'esempio, vedere Procedura: compilare codice di esempio per l'Extensibility del modello di codice di Visual C++.

Esempi

In questo esempio convalida il nome di un file di origine possibile C++. In questo esempio si presuppone che un file, MyFile.cpp, esista nella directory 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