Aracılığıyla paylaş


CodeClass2 Arabirim

Kaynak kodundaki bir sınıfı temsil eder.

Ad alanı:  EnvDTE80
Derleme:  EnvDTE80 (EnvDTE80.dll içinde)

Sözdizimi

'Bildirim
<GuidAttribute("295ADCD4-B052-49EE-934E-C6B36862A7C6")> _
Public Interface CodeClass2 _
    Inherits CodeClass
[GuidAttribute("295ADCD4-B052-49EE-934E-C6B36862A7C6")]
public interface CodeClass2 : CodeClass
[GuidAttribute(L"295ADCD4-B052-49EE-934E-C6B36862A7C6")]
public interface class CodeClass2 : CodeClass
[<GuidAttribute("295ADCD4-B052-49EE-934E-C6B36862A7C6")>]
type CodeClass2 =  
    interface 
        interface CodeClass 
    end
public interface CodeClass2 extends CodeClass

CodeClass2 türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik Access Bu kod sınıf erişim özniteliklerini alır ya da ayarlar.
Genel özellik Attributes Tüm özellikleri koleksiyonu için kod sınıf alır.
Genel özellik Bases Bu kod sınıf türetilen sınıflar topluluğu alır.
Genel özellik Children Bu kod sınıf içinde bulunan nesneler topluluğu alır.
Genel özellik ClassKind Altyapı. Yalnızca Microsoft dahili kullanım için.
Genel özellik Collection Kod sınıfı içinde yer alan koleksiyonu alınır.
Genel özellik Comment Kod sınıfıyla ilişkilendirilmiş yorum alır ya da ayarlar.
Genel özellik DataTypeKind Bu sınıfın diğer sınıflarla ilişki kümesini alır.
Genel özellik DerivedTypes Kod sınıfından türetilmiş nesneler topluluğu alır.Visual C# [NULL]'ta uygulanmadı.
Genel özellik DocComment Alır veya kod sınıf belge açıklamasını ayarlar.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik EndPoint Son kod sınıfının konumunu Düzenle noktasını alır.
Genel özellik Extender Kod sınıfı için kullanılabilir ise, istenen Extender nesnesini döndürür.Visual C# [NULL]'ta uygulanmadı.
Genel özellik ExtenderCATID Extender Kategori Kimliği (catID) kod sınıfı için alır.Visual C# [NULL]'ta uygulanmadı.
Genel özellik ExtenderNames Kod sınıfı için kullanılabilir Extender listesini alır.Visual C# [NULL]'ta uygulanmadı.
Genel özellik FullName Kod sınıf dosyasının adını ve tam yolunu alır.
Genel özellik ImplementedInterfaces Kod sınıfı tarafından uygulanan arabirimler koleksiyonu alır.
Genel özellik InfoLocation Kod modeli özelliklerini alır.
Genel özellik InheritanceKind Alır veya bir sınıfın yeni bir sınıf oluşturmak için kullanılabilir olup olmadığını gösteren bir değeri ayarlar.
Genel özellik IsAbstract Ayarlar veya kod sınıfı soyut olarak bildirilmiş olup olmadığını alır.
Genel özellik IsCodeType Belirten bir değer alır mı bir CodeType nesne kodu sınıfından elde edilebilir.
Genel özellik IsDerivedFrom Kod sınıfı başka bir kod sınıf bunun temel olarak sahip olup olmadığını gösteren değeri alır.
Genel özellik IsGeneric Geçerli sınıf veya yapı birimi genel olup olmadığını gösteren değeri alır.
Genel özellik IsShared Alır veya sınıfın paylaşılan (statik) durumunu ayarlar.
Genel özellik Kind Sınıf türünü gösteren numaralandırma alır.
Genel özellik Language Sınıf yazmak için kullanılan programlama dili alır.
Genel özellik Members Sınıfı tarafından bulunan kod öğeleri koleksiyonu alır.
Genel özellik Name Ayarlar veya sınıfın adını alır.
Genel özellik Namespace Alır bir CodeNamespace sınıfının üst ad alanını tanımlayan nesne.
Genel özellik Parent Sınıfın en yakın üst nesne alır.
Genel özellik PartialClasses Altyapı. Yalnızca Microsoft dahili kullanım için.
Genel özellik Parts Bir sınıf kısımlarını alır.
Genel özellik ProjectItem Alır ProjectItem verilen nesneyle ilişkilendirilmiş.
Genel özellik StartPoint Alır bir TextPoint sınıfının başına tanımlayan nesne.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem AddAttribute Yeni bir öznitelik kod yapısı oluşturur ve sınıf doğru konuma ekler.
Genel yöntem AddBase Devralınan nesnelerinin listesine öğe ekler.
Genel yöntem AddClass Belirtilen kod sınıfında yeni bir sınıf oluşturur.
Genel yöntem AddDelegate Yeni bir temsilci belirtilen sınıfı oluşturur.
Genel yöntem AddEnum Yeni bir numaralandırma sınıfı oluşturur.
Genel yöntem AddEvent Sınıf olay ekler.
Genel yöntem AddFunction Sınıfta yeni bir işlev oluşturur.
Genel yöntem AddImplementedInterface Bir arabirim devralınan nesnelerinin listesine ekler.
Genel yöntem AddProperty Sınıfta yeni bir özellik yapısı oluşturur.
Genel yöntem AddStruct Sınıfta yeni bir yapı oluşturur.
Genel yöntem AddVariable Sınıfta yeni bir değişken oluşturur.
Genel yöntem GetEndPoint Alır bir TextPoint sınıfının sonunu işaretler nesne.
Genel yöntem GetStartPoint Alır bir TextPoint sınıfının başına tanımlayan nesne.
Genel yöntem RemoveBase Bir nesneyi tabanları listesinden kaldırır.
Genel yöntem RemoveInterface Bir arabirim uygulanan arabirimler listesinden kaldırır.
Genel yöntem RemoveMember Bir sınıf üyesi kaldırır.

Üst

Notlar

Planlar ve parçalı sınıflar girişi ile olabilir birden fazla CodeClass derlenmiş sınıf her nesne.Bir örneği olduğu bir CodeClass dosyasında yer alan her sınıf için nesne.CodeClass2 Nesne, kısmi veya tam bir sınıfı temsil eder ve bir XML Şeması veya kod olarak uygulanan olup olmadığını belirleyebilir.Düzenlemeler veya eklemeler CodeClass2 nesne, yalnızca bu bölümü (ve dosya) sınıfının yazılabilir.

[!NOT]

Kod modeli öğe sınıfları, yapılar, İşlevler, öznitelikleri, temsilciler ve diğerleri gibi düzenlemeler değerlerine bağlı her zaman aynı kalmasına dayanıyordu olamaz, başka bir deyişle, belirli türdeki yaptıktan sonra kararlı olmayan olabilir.Daha fazla bilgi için kod modeli öğesi değerleri değiştirebilir bölümüne bakın Kod Modeli Kullanarak Kodu Keşfetme (Visual Basic).

Örnekler

[Visual Basic]

' Macro code.
Sub CodeClass2Example()
    ' Iterates through the main class and
    ' lists its parts.
    Dim sel As TextSelection
    Dim myClass1 As EnvDTE80.CodeClass2
    Dim classPart As EnvDTE80.CodeClass2

    sel = applicationObject.ActiveDocument.Selection
    myClass1 = sel.ActivePoint.CodeElement _
    (vsCMElement.vsCMElementClass)
    If myClass1.ClassKind = _
    vsCMClassKind.vsCMClassKindMainClass Then
        For Each classPart In myClass1.Collection
            MsgBox(classPart.Name)
        Next
    End If
End Sub

Ayrıca bkz.

Başvuru

EnvDTE80 Ad Alanı

Diğer Kaynaklar

Nasıl yapılır: Otomasyon Nesne Modeli Kod Örnekleri Derleme ve Çalıştırma

Kod Modeli Kullanarak Kodu Keşfetme (Visual Basic)

Kod Modeli Kullanarak Kodu Keşfetme (Visual C#)