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