Aracılığıyla paylaş


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

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddAttribute(String, Object, String, Object) (CodeModel kaynağından devralındı.)
Genel yöntem AddAttribute(String, Object, String, Object) Yeni bir öznitelik kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddClass(String, Object, Object, Object, Object, vsCMAccess) (CodeModel kaynağından devralındı.)
Genel yöntem AddClass(String, Object, Object, Object, Object, vsCMAccess) Yeni bir sınıf kodu oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddDelegate(String, Object, Object, Object, vsCMAccess) (CodeModel kaynağından devralındı.)
Genel yöntem AddDelegate(String, Object, Object, Object, vsCMAccess) Yeni bir temsilci kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddEnum(String, Object, Object, Object, vsCMAccess) (CodeModel kaynağından devralındı.)
Genel yöntem AddEnum(String, Object, Object, Object, vsCMAccess) Yeni bir sabit listesi kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddFunction(String, Object, vsCMFunction, Object, Object, vsCMAccess) (CodeModel kaynağından devralındı.)
Genel yöntem AddFunction(String, Object, vsCMFunction, Object, Object, vsCMAccess) Yeni bir işlev kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddInterface(String, Object, Object, Object, vsCMAccess) (CodeModel kaynağından devralındı.)
Genel yöntem AddInterface(String, Object, Object, Object, vsCMAccess) Yeni bir arabirim kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddNamespace(String, Object, Object) (CodeModel kaynağından devralındı.)
Genel yöntem AddNamespace(String, Object, Object) Yeni bir ad uzayı kod yapısını oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddStruct(String, Object, Object, Object, Object, vsCMAccess) (CodeModel kaynağından devralındı.)
Genel yöntem AddStruct(String, Object, Object, Object, Object, vsCMAccess) Yeni bir yapı kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem AddVariable(String, Object, Object, Object, vsCMAccess) (CodeModel kaynağından devralındı.)
Genel yöntem AddVariable(String, Object, Object, Object, vsCMAccess) Yeni bir değişken kod yapısı oluşturur ve doğru konumda kodu ekler.
Genel yöntem CodeTypeFromFullName(String) (CodeModel kaynağından devralındı.)
Genel yöntem CodeTypeFromFullName(String) Tamamen nitelikli isme dayanan bir kod öğesi döndürür.
Genel yöntem CreateCodeTypeRef(Object) (CodeModel kaynağından devralındı.)
Genel yöntem CreateCodeTypeRef(Object) Döndürür bir CodeTypeRef nesne tabanlı geçirilen, veri türü göstergesi.
Genel yöntem DotNetNameFromLanguageSpecific Bir yerel dil dizesine dönüştürür.net biçimi.
Genel yöntem ElementFromID Belirli, varolan kod öğesi döndürür.
Genel yöntem IsValidID(String) (CodeModel kaynağından devralındı.)
Genel yöntem IsValidID(String) Belirtilen ad geçerli dil için geçerli program tanımlayıcısı olup olmadığını döndürür.
Genel yöntem LanguageSpecificNameFromDotNet Tam çeviren Visual Studio adına bir yönetilmeyen ad formu.
Genel yöntem Remove(Object) (CodeModel kaynağından devralındı.)
Genel yöntem Remove(Object) Belirtilen kod öğesi, kaynak dosyadan kaldırır.
Genel yöntem 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

EnvDTE80 Ad Alanı

Diğer Kaynaklar

Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma

Kod modeli (@) kullanarak kodu keşfetme

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