CodeModel Arabirim
Bir kaynak kodu dosyası programlı yapılar erişim sağlar.
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ı 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
Notlar
CodeModel Nesne kod modeli diller proje düzeyinde işlevsellik sağlar, ancak bazı üyeleri bu nesne, Visual Studio her dilde desteklenmez.
Temel işlevleri CodeModel nesnesi olan kullanıcılar herhangi bir kod öğesi tam adı verilen bir proje içinde erişilebilir bulmak ve proje yazılma programlama dilini belirlemek için etkinleştirmek için.
[!NOT]
Kod modeli öğeler sınıflar, yapılar, İşlevler, öznitelikleri, Temsilciler ve diğerleri gibi değerleri düzenlemeleri değerlerine bağlı her zaman aynı kalacak şekilde dayanıyordu olamaz, diğer bir deyişle, belirli türde yaptıktan sonra non-deterministik olabilir.Daha fazla bilgi için kod modeli öğe değerlerini de değiştirebilirsiniz bölümüne bakın Kod modeli (Visual Basic) kullanarak kod keşfetme.
Ayrıca bkz.
Başvuru
Diğer Kaynaklar
Nasıl yapılır: derlemek ve Otomasyon nesne modeli kod örneklerini çalıştırmak