VCCodeEnum Rozhraní

Definice

Objekt představující prvek kódu výčtu ve zdrojovém kódu řešení.

public interface class VCCodeEnum
public interface class VCCodeEnum
__interface VCCodeEnum
[System.Runtime.InteropServices.Guid("6E4503A8-CB0F-46BF-92C7-6EEF1C620B2E")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeEnum
[<System.Runtime.InteropServices.Guid("6E4503A8-CB0F-46BF-92C7-6EEF1C620B2E")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeEnum = interface
Public Interface VCCodeEnum
Atributy

Příklady

Tento příklad zobrazuje proměnné používané prvním výčtem CAboutDlg třídy. Předpokládá, že CAboutDlg existuje třída a má výčty.

Sub GetEnums()  
    Dim vcCM As VCCodeModel  
    Dim vcEnum As VCCodeEnum  
    Dim vcVariable As VCCodeVariable  
    vcCM = DTE.Solution.Item(1).CodeModel  
    vcEnum = vcCM.Classes.Item("CAboutDlg").Enums.Item(1)  
    For Each vcVariable In vcEnum.Members  
        MsgBox(vcVariable.DisplayName)  
    Next  
End Sub  

Poznámky

Velkou část funkcí tohoto objektu poskytuje objekt sady Visual Studio CodeEnum .

Informace o tom, jak zkompilovat a spustit tuto ukázku, naleznete v tématu How to: zkompiluje ukázkový kód pro Visual C++ rozšiřitelnost modelu kódu .

Vlastnosti

Access

Získá nebo nastaví atributy přístupu této položky.

Attributes

Získá kolekci všech atributů pro nadřazený objekt.

Bases

Získá kolekci tříd, ze kterých je tato položka odvozena.

BodyText

Získá nebo nastaví text těla nadřazeného objektu.

Children

Získá kolekci objektů obsažených v rámci této konstrukce kódu.

CodeModel

Získá VCCodeModel pro projekt.

Collection

Získá kolekci obsahující objekt podporující tuto vlastnost nebo obsaženou v rámci této konstrukce kódu.

Comment

Získá nebo nastaví komentář přidružený k prvku kódu.

DeclarationText

Získá nebo nastaví deklaraci nadřazeného objektu.

DerivedTypes

Získá kolekci objektů odvozených z tohoto objektu.

DisplayName

Získá úplný název nadřazeného objektu.

DocComment

Získá nebo nastaví komentář k dokumentu pro aktuální prvek modelu kódu.

DTE

Získá objekt rozšiřitelnosti nejvyšší úrovně.

EndPoint

Získá bod úprav, který je umístěním konce položky kódu.

EndPointOf[vsCMPart, vsCMWhere]

Vrátí koncový bod nadřazeného objektu.

Extender[String]

Získá požadovaný rozšiřující objekt, pokud je pro tento objekt k dispozici.

ExtenderCATID

Získá ID kategorie rozšiřujícího objektu (CATID) pro objekt.

ExtenderNames

Získá seznam dostupných rozšiřujících objektů pro objekt.

File

Získá soubor, ve kterém je deklarovaný nadřazený objekt.

FullName

Získá úplnou cestu a název souboru objektu.

InfoLocation

Popisuje schopnosti modelu kódu.

IsCaseSensitive

Získá hodnotu, která označuje, zda se v prvku kódu rozlišují malá a velká písmena.

IsCodeType

Vrací hodnotu určující, zda CodeType lze objekt získat z tohoto objektu.

IsDerivedFrom[String]

Získá hodnotu, která označuje, zda má objekt jiný objekt jako základ.

IsInjected

Získá hodnotu, která označuje, zda byl prvek kódu vložen pomocí atributu nebo rozšíření makra.

IsManaged

Získá nebo nastaví hodnotu označující, jestli je nadřazený objekt spravovaný.

IsReadOnly

Načte hodnotu, která označuje, zda je soubor obsahující nadřazený objekt určen jen pro čtení.

IsValue

Získá nebo nastaví hodnotu označující, zda __value je klíčové slovo použito pro nadřazený objekt.

IsZombie

Načte hodnotu, která označuje, zda VCCodeEnum objekt existuje.

Kind

Získá výčet označující typ objektu.

Language

Získá programovací jazyk použitý pro tvorbu kódu.

Location[vsCMWhere]

Získá umístění deklarace objektu.

Members

Získá kolekci položek obsažených v tomto elementu.

Name

Získá nebo nastaví název objektu.

Namespace

Získá objekt definující obor názvů.

Parent

Získá bezprostřední nadřazený objekt VCCodeEnum objektu.

Picture

Získá objekt automatizace obrázku, který se použije jako ikona v uživatelském rozhraní.

Project

Získá Project objekt přidružený k objektu.

ProjectItem

Získá ProjectItem objekt přidružený k danému objektu.

References

Není aktuálně implementováno.

StartPoint

Získá TextPoint objekt, který definuje začátek položky kódu.

StartPointOf[vsCMPart, vsCMWhere]

Získá počáteční bod nadřazeného objektu.

Metody

AddAttribute(String, String, Object)

Vytvoří novou konstrukci kódu pro atribut a vloží kód do správného umístění.

AddBase(Object, Object)

Přidá položku do seznamu zděděných objektů.

AddMember(String, Object, Object)

Vytvoří novou konstrukci kódu člena a vloží kód do správného umístění.

GetEndPoint(vsCMPart)

Získá TextPoint objekt, který označuje konec definice elementu kódu.

GetStartPoint(vsCMPart)

Získává TextPoint objekt, který definuje začátek definice elementu kódu.

IsSelf(Object)

Určuje, zda je zadaný prvek kódu stejný jako element nadřazeného kódu.

RemoveBase(Object)

Odebere objekt ze seznamu základů.

RemoveMember(Object)

Odebere konstrukci kódu člena.

ValidateMember(String, vsCMElement, String)

Ověří, zda je navrhovaný název platným názvem C++ pro daný typ v kontextu nadřazeného objektu.

ValidateMemberName(String, vsCMElement, vcCMNameValidationOption)

Platí pro