Aracılığıyla paylaş


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
Genel özellik CodeElements Topluluğu alır CodeElements.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik IsCaseSensitive Geçerli dil büyük küçük harf duyarlı olup olmadığını alır.
Genel özellik Language Kod yazmak için kullanılan programlama dili alır.
Genel özellik Parent Hemen üst nesnesi alır bir CodeModel nesne.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddAttribute Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddClass Yeni bir sınıf kodu oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddDelegate Yeni bir temsilci kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddEnum Yeni bir sabit listesi kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddFunction Yeni bir işlev kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddInterface Yeni bir arabirim kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddNamespace Yeni bir ad uzayı kod yapısını oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddStruct Yeni bir yapı kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddVariable Yeni bir değişken kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem CodeTypeFromFullName Tamamen nitelikli isme dayanan bir kod öğesi döndürür.
Genel yöntem CreateCodeTypeRef Döndürür bir CodeTypeRef nesne tabanlı geçirilen veri türü göstergesi.
Genel yöntem IsValidID Belirtilen ad geçerli dil için geçerli program tanımlayıcısı olup olmadığını döndürür.
Genel yöntem 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

EnvDTE Ad Alanı

Diğer Kaynaklar

Nasıl yapılır: derlemek ve Otomasyon nesne modeli kod örneklerini çalıştırmak

Kod modeli (Visual Basic) kullanarak kod keşfetme

Kod modeli (Visual C#) kullanarak kod keşfetme