CodeModel2 Arabirim
Bir kaynak kodu dosyası içinde programlı yapılar erişimi verir.
Ad alanı: EnvDTE80
Derleme: EnvDTE80 (EnvDTE80.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("99B9CD0E-6C89-4BC4-BBA2-FFD3529D3ACB")> _
Public Interface CodeModel2 _
Inherits CodeModel
[GuidAttribute("99B9CD0E-6C89-4BC4-BBA2-FFD3529D3ACB")]
public interface CodeModel2 : CodeModel
[GuidAttribute(L"99B9CD0E-6C89-4BC4-BBA2-FFD3529D3ACB")]
public interface class CodeModel2 : CodeModel
[<GuidAttribute("99B9CD0E-6C89-4BC4-BBA2-FFD3529D3ACB")>]
type CodeModel2 =
interface
interface CodeModel
end
public interface CodeModel2 extends CodeModel
CodeModel2 türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
CodeElements | (CodeModel kaynağından devralındı.) | |
CodeElements | Topluluğu alır CodeElements. | |
DTE | (CodeModel kaynağından devralındı.) | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. | |
IsCaseSensitive | (CodeModel kaynağından devralındı.) | |
IsCaseSensitive | Geçerli dil büyük küçük harf duyarlı olup olmadığını gösteren bir değeri alır. | |
Language | (CodeModel kaynağından devralındı.) | |
Language | Kod yazmak için kullanılan programlama dili alır. | |
Parent | (CodeModel kaynağından devralındı.) | |
Parent | Hemen üst nesnesi alır bir CodeModel nesne. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
AddAttribute(String, Object, String, Object) | (CodeModel kaynağından devralındı.) | |
AddAttribute(String, Object, String, Object) | Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddClass(String, Object, Object, Object, Object, vsCMAccess) | (CodeModel kaynağından devralındı.) | |
AddClass(String, Object, Object, Object, Object, vsCMAccess) | Yeni bir sınıf kodu oluşturur ve doğru konumda kodu ekler. | |
AddDelegate(String, Object, Object, Object, vsCMAccess) | (CodeModel kaynağından devralındı.) | |
AddDelegate(String, Object, Object, Object, vsCMAccess) | Yeni bir temsilci kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddEnum(String, Object, Object, Object, vsCMAccess) | (CodeModel kaynağından devralındı.) | |
AddEnum(String, Object, Object, Object, vsCMAccess) | Yeni bir sabit listesi kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddFunction(String, Object, vsCMFunction, Object, Object, vsCMAccess) | (CodeModel kaynağından devralındı.) | |
AddFunction(String, Object, vsCMFunction, Object, Object, vsCMAccess) | Yeni bir işlev kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddInterface(String, Object, Object, Object, vsCMAccess) | (CodeModel kaynağından devralındı.) | |
AddInterface(String, Object, Object, Object, vsCMAccess) | Yeni bir arabirim kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddNamespace(String, Object, Object) | (CodeModel kaynağından devralındı.) | |
AddNamespace(String, Object, Object) | Yeni bir ad uzayı kod yapısını oluşturur ve doğru konumda kodu ekler. | |
AddStruct(String, Object, Object, Object, Object, vsCMAccess) | (CodeModel kaynağından devralındı.) | |
AddStruct(String, Object, Object, Object, Object, vsCMAccess) | Yeni bir yapı kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddVariable(String, Object, Object, Object, vsCMAccess) | (CodeModel kaynağından devralındı.) | |
AddVariable(String, Object, Object, Object, vsCMAccess) | Yeni bir değişken kod yapısı oluşturur ve doğru konumda kodu ekler. | |
CodeTypeFromFullName(String) | (CodeModel kaynağından devralındı.) | |
CodeTypeFromFullName(String) | Tamamen nitelikli isme dayanan bir kod öğesi döndürür. | |
CreateCodeTypeRef(Object) | (CodeModel kaynağından devralındı.) | |
CreateCodeTypeRef(Object) | Döndürür bir CodeTypeRef nesne tabanlı geçirilen, veri türü göstergesi. | |
DotNetNameFromLanguageSpecific | Bir yerel dil dizesine dönüştürür.net biçimi. | |
ElementFromID | Belirli, varolan kod öğesi döndürür. | |
IsValidID(String) | (CodeModel kaynağından devralındı.) | |
IsValidID(String) | Belirtilen ad geçerli dil için geçerli program tanımlayıcısı olup olmadığını döndürür. | |
LanguageSpecificNameFromDotNet | Tam çeviren Visual Studio adına bir yönetilmeyen ad formu. | |
Remove(Object) | (CodeModel kaynağından devralındı.) | |
Remove(Object) | Belirtilen kod öğesi, kaynak dosyadan kaldırır. | |
Synchronize | Tüm geçerli kod modeli olayları oluşturulur ve oluşturulan modelin bitirdi sağlar. |
Üst
Açıklamalar
CodeModel Nesnesi, diller proje düzeyinde kod modeli işlevsellik sağlar, ancak bazı üyeler bu nesnenin her dilde desteklenmezVisual Studio.
Temel işlevleri CodeModel nesnesi olan kullanıcılar herhangi bir kod öğenin tam adı verilen bir proje içinde erişilebilir bulmak ve proje yazılma programlama dili belirlemek için etkinleştirmek için.
Not
Sınıflar, yapılar, işlevleri, öznitelikleri, Temsilciler ve benzeri gibi kod modeli öğeleri değerlerini düzenlemeleri değerlerine bağlı her zaman aynı kalmasını dayanıyordu olamaz, diğer bir deyişle, belirli türde yaptıktan sonra non-deterministik olabilir. Daha fazla bilgi için bkz: kod modeli öğe değerlerini de değiştirebilirsiniz bölüm Kod modeli (@) kullanarak kodu keşfetme.
Ayrıca bkz.
Başvuru
Diğer Kaynaklar
Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma