Compartilhar via


Interface VCLanguageManager

Um objeto usado para validar os vários elementos de código de um arquivo de origem do C++.

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (em Microsoft.VisualStudio.VCCodeModel.dll)

Sintaxe

'Declaração
<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

O tipo VCLanguageManager expõe os membros a seguir.

Métodos

  Nome Descrição
Método público CompareTokenStreams Compara dois texto fluxos token-wise (ignorando os comentários e whitechars).
Método público IsReservedName Determina se o nome especificado é um nome reservado do C++.
Método público RefreshUserKeywords Atualiza as palavras-de-definido pelo usuário chave de um arquivo.
Método público ValidateFileName Determina se o nome de arquivo especificado é um nome de arquivo válido do C++.
Método público ValidateIdentifier Determina se o nome especificado é um identificador válido do C++.
Método público ValidateParameterNames Determina se a lista de parâmetro especificado é válida.
Método público ValidateQualifiedName Determina se o nome especificado é um nome qualificado válido do C++.
Método público ValidateType Determina se a expressão especificada é uma expressão de tipo válida do C++.

Superior

Comentários

O VCLanguageManager objeto permite que a validação de vários elementos de código em um arquivo de origem do C++, como, por exemplo, nomes de variáveis, nomes qualificados, nomes de arquivo de origem do C++ e assim por diante.

Consulte Como compilar um código de exemplo para extensibilidade do modelo de código do Visual C++ para obter informações sobre como compilar e executar esse exemplo.

Exemplos

Este exemplo valida o nome de um arquivo de origem do C++ possível. Este exemplo pressupõe que um arquivo, MyFile.cpp, existe no diretório da solução atual.

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

Consulte também

Referência

Namespace Microsoft.VisualStudio.VCCodeModel