VCLanguageManager Arabirim

Tanım

C++ kaynak dosyasının çeşitli kod öğelerini doğrulamak için kullanılan nesne.

public interface class VCLanguageManager
public interface class VCLanguageManager
__interface VCLanguageManager
[System.Runtime.InteropServices.Guid("2D71BDC0-E7B4-4249-ABC0-3E39C33510FA")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCLanguageManager
[<System.Runtime.InteropServices.Guid("2D71BDC0-E7B4-4249-ABC0-3E39C33510FA")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCLanguageManager = interface
Public Interface VCLanguageManager
Öznitelikler

Örnekler

Bu örnek, olası bir C++ kaynak dosyasının adını doğrular. Bu örnek, bir dosyanın MyFile.cpp geçerli çözüm dizininde bulunduğunu varsayar.

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  

Açıklamalar

VCLanguageManagerNesnesi, bir C++ kaynak dosyasındaki değişken adları, nitelikli adlar, C++ kaynak dosya adları vb. gibi çeşitli kod öğelerinin doğrulanmasına izin verir.

Bu örneği derlemek ve çalıştırmak hakkında bilgi için bkz. nasıl yapılır: Visual C++ Code Model genişletilebilirliği Için örnek kod derleme .

Yöntemler

CompareTokenStreams(String, String)

İki metin akışı belirteç temelinde karşılaştırır (açıklamalar ve beyaz karakterler atlanıyor).

IsReservedName(String, Boolean)

Belirtilen adın C++ ayrılmış adı olup olmadığını belirler.

ParseParameterText(String, String, String)
RefreshUserKeywords(String)

Kullanıcı tanımlı anahtar sözcükleri bir dosyadan yeniler.

ValidateFileName(String, vsCMValidateFileExtension)

Belirtilen dosya adının geçerli bir C++ dosya adı olup olmadığını belirler.

ValidateIdentifier(String)

Belirtilen adın geçerli bir C++ tanımlayıcısı olup olmadığını belirler.

ValidateParameterNames(String, String, vsCMElement)

Belirtilen parametre listesinin geçerli olup olmadığını belirler.

ValidateQualifiedName(String)

Belirtilen adın geçerli bir C++ nitelikli adı olup olmadığını belirler.

ValidateType(String)

Belirtilen ifadenin geçerli bir C++ tür ifadesi olup olmadığını belirler.

Şunlara uygulanır