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ů, které jsou odvozené od třídy kód získá.Není implementováno v aplikaci 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 Upravit bod, který je umístění na konci třídy kód získá.
Veřejná vlastnost Extender[String] (Zděděno z CodeClass.)
Veřejná vlastnost Extender[String] Požadovaný objekt zařízení Extender vrátí, pokud je k dispozici pro třídu kódu.Není implementováno v aplikaci Visual C#.
Veřejná vlastnost ExtenderCATID (Zděděno z CodeClass.)
Veřejná vlastnost ExtenderCATID Kategorie zařízení Extender ID (CATID) získá kód třídy.Není implementováno v aplikaci Visual C#.
Veřejná vlastnost ExtenderNames (Zděděno z CodeClass.)
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro kód třídy.Není implementováno v aplikaci 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í, zda třídy mohou být použity k vytvoření nové třídy.
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 určující zda CodeType objektu lze získat kód třídy.
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 označ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 Získá sada prvků kód obsažený ve třídě.
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 definice oboru názvů nadřazené třídy objektu.
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, který definuje začátek třídy.

Nahoru

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) Vytvoří nový delegát v zadané třídy.
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) Rozhraní přidá do seznamu zděděných objektů.
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 objekt, který označuje konec třídy.
Veřejná metoda GetStartPoint(vsCMPart) (Zděděno z CodeClass.)
Veřejná metoda GetStartPoint(vsCMPart) Získává TextPoint objektu, který definuje začátek třídy.
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.

Nahoru

Poznámky

Zavedení modrotisky a částečné třídy může existovat více než jeden CodeClass na třídu, která získá Kompilovaný objekt.Existuje jedna instance CodeClass objektu 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 CodeClass2 objektu lze zapsat pouze do této části (a soubor) třídy.

[!POZNÁMKA]

Není 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 Zjištění kódu pomocí kódu modelu (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é

Referenční dokumentace

EnvDTE80 – obor názvů

Další zdroje

Jak: kompilace a spuštění příkladů kódu automatizace objektu modelu

Zjištění kódu pomocí kódu modelu (Visual Basic)

Zjištění kódu pomocí kódu modelu (Visual C#)