CodeModel2 Arabirim
Bir kaynak kodu dosyası programlı yapılar erişim sağlar.
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 | 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ı gösteren bir değeri 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 üzerinde geçirilen, veri türü göstergesi esas. | |
DotNetNameFromLanguageSpecific | Doğal dil bir dizeye dönüştürür.net biçimi. | |
ElementFromID | Kod belirli, varolan öğeyi döndürür. | |
IsValidID | 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ı yönetilmeyen ad alanı bir forma. | |
Remove | Belirtilen kod öğesi, kaynak dosyadan kaldırır. | |
Synchronize | Tüm geçerli kod modeli olayları oluşturulur ve model oluşturulan tamamladı sağlar. |
Ü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 Kullanarak Kodu Keşfetme (Visual Basic).
Ayrıca bkz.
Başvuru
Diğer Kaynaklar
Nasıl yapılır: Otomasyon Nesne Modeli Kod Örnekleri Derleme ve Çalıştırma