Interfejs VCLanguageManager
Obiekt używany do sprawdzania poprawności różnych elementów kodu z pliku źródłowego języka C++.
Przestrzeń nazw: Microsoft.VisualStudio.VCCodeModel
Zestaw: Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)
Składnia
'Deklaracja
<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
Typ VCLanguageManager uwidacznia następujące elementy członkowskie.
Metody
Nazwa | Opis | |
---|---|---|
CompareTokenStreams | Porównuje dwa tekst strumienie token-wise (pomijanie komentarze i whitechars). | |
IsReservedName | Określa, czy określona nazwa jest nazwą zastrzeżoną C++. | |
RefreshUserKeywords | Odświeża słowa kluczowe zdefiniowane przez użytkownika z pliku. | |
ValidateFileName | Określa, czy określona nazwa pliku jest prawidłowa nazwa pliku C++. | |
ValidateIdentifier | Określa, czy określona nazwa jest prawidłowym identyfikatorem języka C++. | |
ValidateParameterNames | Określa, jeżeli lista określony parametr jest prawidłowy. | |
ValidateQualifiedName | Określa, czy określona nazwa jest prawidłowa nazwa kwalifikowana C++. | |
ValidateType | Określa, czy określone wyrażenie jest prawidłowe wyrażenie typu C++. |
Początek
Uwagi
VCLanguageManager Obiektu umożliwia sprawdzenie poprawności różnych elementów kodu w pliku źródłowym C++, takie jak nazwy zmiennej, kwalifikowanych nazw, nazw plików źródłowych języka C++ i tak dalej.
Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu kodu Visual C++ informacji na temat skompilować i uruchomić tej próbki.
Przykłady
W tym przykładzie sprawdza poprawność nazwy możliwe pliku źródłowego języka C++.W przykładzie przyjęto założenie, że plik, MyFile.cpp, istnieje w katalogu bieżącym roztworu.
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