CodeModel Arabirim
Bir kaynak kodu dosyası içinde programlı yapılar erişimi verir.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
<GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeModel
[GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeModel
[GuidAttribute(L"0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeModel
[<GuidAttribute("0CFBC2B4-0D4E-11D3-8997-00C04F688DDE")>]
type CodeModel = interface end
public interface CodeModel
CodeModel türü aşağıdaki üyeleri ortaya koyar.
Özellikler
Ad | Açıklama | |
---|---|---|
CodeElements | Topluluğu alır CodeElements. | |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. | |
IsCaseSensitive | Geçerli dil büyük/küçük harf duyarlıdır olup olmadığını alır. | |
Language | Kod yazmak için kullanılan programlama dili alır. | |
Parent | Hemen üst nesnesi alır bir CodeModel nesne. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
AddAttribute | Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddClass | Yeni bir sınıf kodu oluşturur ve doğru konumda kodu ekler. | |
AddDelegate | Yeni bir temsilci kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddEnum | Yeni bir sabit listesi kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddFunction | Yeni bir işlev kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddInterface | Yeni bir arabirim kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddNamespace | Yeni bir ad uzayı kod yapısını oluşturur ve doğru konumda kodu ekler. | |
AddStruct | Yeni bir yapı kod yapısı oluşturur ve doğru konumda kodu ekler. | |
AddVariable | Yeni bir değişken kod yapısı oluşturur ve doğru konumda kodu ekler. | |
CodeTypeFromFullName | Tamamen nitelikli isme dayanan bir kod öğesi döndürür. | |
CreateCodeTypeRef | Döndürür bir CodeTypeRef nesne tabanlı geçirilen veri türü göstergesi. | |
IsValidID | Belirtilen ad geçerli dil için geçerli program tanımlayıcısı olup olmadığını döndürür. | |
Remove | Belirtilen kod öğesi, kaynak dosyadan kaldırır. |
Ü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