Sdílet prostřednictvím


CodeClass2 – rozhraní

Představuje tříd ve zdrojovém kódu.

Obor názvů:  EnvDTE80
Sestavení:  EnvDTE80 (v EnvDTE80.dll)

Syntaxe

'Deklarace
<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

Typ CodeClass2 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Access (Zděděno z CodeClass.)
Veřejná vlastnost Access Nastaví nebo získá přístup k atributům tohoto kódu třídy.
Veřejná vlastnost Attributes (Zděděno z CodeClass.)
Veřejná vlastnost Attributes Získá kolekce všechny atributy pro třídu kódu.
Veřejná vlastnost Bases (Zděděno z CodeClass.)
Veřejná vlastnost Bases Získá kolekce tříd, z něhož pochází tento kód třídy.
Veřejná vlastnost Children (Zděděno z CodeClass.)
Veřejná vlastnost Children Kolekce objektů obsažených v této třídě kód získá.
Veřejná vlastnost ClassKind Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost Collection (Zděděno z CodeClass.)
Veřejná vlastnost Collection Získá kolekce obsažené v kódu třídy.
Veřejná vlastnost Comment (Zděděno z CodeClass.)
Veřejná vlastnost Comment Nastaví nebo získá poznámky spojené s kódem třídy.
Veřejná vlastnost DataTypeKind Sady získá vztah třídy s ostatními.
Veřejná vlastnost DerivedTypes (Zděděno z CodeClass.)
Veřejná vlastnost DerivedTypes Kolekce objektů odvozené od třídy kód získá.Není implementován v jazyce Visual C#.
Veřejná vlastnost DocComment (Zděděno z CodeClass.)
Veřejná vlastnost DocComment Získá nebo Nastaví komentář pro kód třídy dokumentu.
Veřejná vlastnost DTE (Zděděno z CodeClass.)
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost EndPoint (Zděděno z CodeClass.)
Veřejná vlastnost EndPoint Získá úpravy bodu, který je umístění konce kód třídy.
Veřejná vlastnost Extender[String] (Zděděno z CodeClass.)
Veřejná vlastnost Extender[String] Pokud je k dispozici pro třídu kódu vrací požadovaný objekt zařízení Extender.Není implementován v jazyce Visual C#.
Veřejná vlastnost ExtenderCATID (Zděděno z CodeClass.)
Veřejná vlastnost ExtenderCATID Získá kód třídy Extender kategorie ID (CATID).Není implementován v jazyce Visual C#.
Veřejná vlastnost ExtenderNames (Zděděno z CodeClass.)
Veřejná vlastnost ExtenderNames Seznam Dostupná zařízení Extender získá kód třídy.Není implementován v jazyce Visual C#.
Veřejná vlastnost FullName (Zděděno z CodeClass.)
Veřejná vlastnost FullName Získává úplnou cestu a název souboru kód třídy.
Veřejná vlastnost ImplementedInterfaces (Zděděno z CodeClass.)
Veřejná vlastnost ImplementedInterfaces Sada rozhraní implementované třídou kód získá.
Veřejná vlastnost InfoLocation (Zděděno z CodeClass.)
Veřejná vlastnost InfoLocation Získá schopnosti modelu kódu.
Veřejná vlastnost InheritanceKind Získá nebo nastaví hodnotu označující třídu lze vytvořit novou třídu.
Veřejná vlastnost IsAbstract (Zděděno z CodeClass.)
Veřejná vlastnost IsAbstract Nastaví nebo získá zda kód třídy je deklarován jako abstraktní.
Veřejná vlastnost IsCodeType (Zděděno z CodeClass.)
Veřejná vlastnost IsCodeType Získá hodnotu označující zda CodeType lze získat kód třída objektu
Veřejná vlastnost IsDerivedFrom[String] (Zděděno z CodeClass.)
Veřejná vlastnost IsDerivedFrom[String] Získá hodnotu určující, zda kód třídy má jiný kód třídy jako základny.
Veřejná vlastnost IsGeneric Získá hodnotu určující, zda je aktuální třídy nebo struct obecný.
Veřejná vlastnost IsShared Získá nebo nastaví stav sdílení (statické) třídy.
Veřejná vlastnost Kind (Zděděno z CodeClass.)
Veřejná vlastnost Kind Výčet označující typ třídy získá.
Veřejná vlastnost Language (Zděděno z CodeClass.)
Veřejná vlastnost Language Získá programovací jazyk používaný k vytváření třídy.
Veřejná vlastnost Members (Zděděno z CodeClass.)
Veřejná vlastnost Members Kolekce prvků kódu obsažené třídy získá.
Veřejná vlastnost Name (Zděděno z CodeClass.)
Veřejná vlastnost Name Nastaví nebo získá název třídy.
Veřejná vlastnost Namespace (Zděděno z CodeClass.)
Veřejná vlastnost Namespace Získává CodeNamespace objekt definující jmenný nadřazená třída
Veřejná vlastnost Parent (Zděděno z CodeClass.)
Veřejná vlastnost Parent Získá bezprostřední nadřízený objekt třídy.
Veřejná vlastnost PartialClasses Infrastruktura. Microsoft pouze pro interní použití.
Veřejná vlastnost Parts Získá části třídy.
Veřejná vlastnost ProjectItem (Zděděno z CodeClass.)
Veřejná vlastnost ProjectItem Získává ProjectItem přidružené k danému objektu.
Veřejná vlastnost StartPoint (Zděděno z CodeClass.)
Veřejná vlastnost StartPoint Získává TextPoint objektu definuje začátek třída

Na začátek

Metody

  Název Popis
Veřejná metoda AddAttribute(String, String, Object) (Zděděno z CodeClass.)
Veřejná metoda AddAttribute(String, String, Object) Vytvoří nové konstrukce kódu atributu a vloží třídy ve správném umístění.
Veřejná metoda AddBase(Object, Object) (Zděděno z CodeClass.)
Veřejná metoda AddBase(Object, Object) Přidá položku do seznamu zděděných objektů.
Veřejná metoda AddClass(String, Object, Object, Object, vsCMAccess) (Zděděno z CodeClass.)
Veřejná metoda AddClass(String, Object, Object, Object, vsCMAccess) Zadaný kód třídy vytvoří novou třídu.
Veřejná metoda AddDelegate(String, Object, Object, vsCMAccess) (Zděděno z CodeClass.)
Veřejná metoda AddDelegate(String, Object, Object, vsCMAccess) Zadaná třída vytvoří nového delegáta.
Veřejná metoda AddEnum(String, Object, Object, vsCMAccess) (Zděděno z CodeClass.)
Veřejná metoda AddEnum(String, Object, Object, vsCMAccess) Vytvoří nový výčet třídy.
Veřejná metoda AddEvent Přidá třídy událostí.
Veřejná metoda AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) (Zděděno z CodeClass.)
Veřejná metoda AddFunction(String, vsCMFunction, Object, Object, vsCMAccess, Object) Vytvoří novou funkci ve třídě.
Veřejná metoda AddImplementedInterface(Object, Object) (Zděděno z CodeClass.)
Veřejná metoda AddImplementedInterface(Object, Object) Přidá do seznamu zděděných objektů rozhraní.
Veřejná metoda AddProperty(String, String, Object, Object, vsCMAccess, Object) (Zděděno z CodeClass.)
Veřejná metoda AddProperty(String, String, Object, Object, vsCMAccess, Object) Vytvoří novou konstrukci vlastnost ve třídě.
Veřejná metoda AddStruct(String, Object, Object, Object, vsCMAccess) (Zděděno z CodeClass.)
Veřejná metoda AddStruct(String, Object, Object, Object, vsCMAccess) Vytvoří nové struktury ve třídě.
Veřejná metoda AddVariable(String, Object, Object, vsCMAccess, Object) (Zděděno z CodeClass.)
Veřejná metoda AddVariable(String, Object, Object, vsCMAccess, Object) Vytvoří novou proměnnou ve třídě.
Veřejná metoda GetEndPoint(vsCMPart) (Zděděno z CodeClass.)
Veřejná metoda GetEndPoint(vsCMPart) Získává TextPoint , označuje konec třída objektu
Veřejná metoda GetStartPoint(vsCMPart) (Zděděno z CodeClass.)
Veřejná metoda GetStartPoint(vsCMPart) Získává TextPoint objektu definuje začátek třída
Veřejná metoda RemoveBase(Object) (Zděděno z CodeClass.)
Veřejná metoda RemoveBase(Object) Odebere objekt ze seznamu databází.
Veřejná metoda RemoveInterface(Object) (Zděděno z CodeClass.)
Veřejná metoda RemoveInterface(Object) Odstraní rozhraní ze seznamu implementovaná rozhraní.
Veřejná metoda RemoveMember(Object) (Zděděno z CodeClass.)
Veřejná metoda RemoveMember(Object) Odebere člen třídy.

Na začátek

Poznámky

Zavedení modrotisky a částečné třídy může existovat více než jeden CodeClass objektu na třídu, který získá kompilován. Existuje jedna instance CodeClass objekt pro každou třídu obsažených v souboru. CodeClass2 Určit objekt představuje třídu částečné nebo úplné a zda je implementován jako detailně XML nebo kód. Úpravy nebo doplňky ke CodeClass2 objektu lze zapsat pouze do této části (a soubor) třída

Poznámka

Deterministický může být po provedení určité typy úprav, což znamená, že jejich hodnoty nelze dovolávat vždy zůstat stejné hodnoty prvků modelu kód jako třídy, struktury, funkce, atributy, delegátů a tak dále. Další informace naleznete v části Změna hodnoty prvku modelu kódu Discovering Code by Using the Code Model (Visual Basic).

Příklady

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

Viz také

Odkaz

EnvDTE80 – obor názvů

Další zdroje

How to: Compile and Run the Automation Object Model Code Examples

Discovering Code by Using the Code Model (Visual Basic)

Discovering Code by Using the Code Model (Visual C#)