VCCodeVariable Rozhraní

Definice

Objekt představující konstrukci proměnné ve zdrojovém souboru.

public interface class VCCodeVariable
public interface class VCCodeVariable
__interface VCCodeVariable
[System.Runtime.InteropServices.Guid("567CE4E6-EB09-4828-8E7B-ABDCB6638517")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeVariable
[<System.Runtime.InteropServices.Guid("567CE4E6-EB09-4828-8E7B-ABDCB6638517")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeVariable = interface
Public Interface VCCodeVariable
Atributy

Příklady

Tento příklad načte všechny proměnné aktuálního řešení a zobrazí všechny názvy v okně se zprávou. Předpokládá se, že je otevřený výchozí projekt knihovny MFC.

Sub GetAllVars()  
    Dim vcCM As VCCodeModel  
    Dim vcVar As VCCodeVariable  
    vcCM = DTE.Solution.Item(1).CodeModel  
    For Each vcVar in vcCM.Variables  
        MsgBox(vcVar.DisplayName)  
    Next  
End Sub  

Poznámky

VCCodeVariableObjekt se používá k úpravě existující konstrukce proměnné.

Poznámka

Velká část funkcí tohoto objektu je poskytována Visual Studio CodeVariable objektem. Další informace naleznete v tématu CodeVariable Object.

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

Nastaví nebo získá atributy přístupu této položky.

Attributes

Získá kolekci všech atributů objektu.

Children

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

CodeModel

Získá VCCodeModel objekt 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 objektu.

DisplayName

Získá název použitý v uživatelském rozhraní pro tuto výstupní skupinu.

DocComment

Získá 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 objektu.

Extender[String]

Vrátí požadovaný objekt Extender, pokud je k dispozici pro tento objekt.

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, kde je tento objekt definovaný.

FullName

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

InfoLocation

Získá možnosti modelu kódu.

InitExpression

Získá nebo nastaví objekt definující inicializační kód pro prvek.

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.

IsConstant

Nastaví nebo získá, zda je položka konstantní.

IsInjected

Získá, zda byl prvek kódu vložen atributem.

IsReadOnly

Určuje, zda je soubor obsahující objekt určen jen pro čtení.

IsShared

Získává nebo nastavuje hodnotu, která označuje, jestli je položka staticky definovaná, to znamená, že pokud je položka společná pro všechny instance tohoto typu objektu nebo jenom k tomuto objektu.

IsVolatile

Získá nebo nastaví hodnotu označující, jestli se má volatile použít klíčové slovo.

IsZombie

Získá, zda 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]

Umístění deklarace objektu.

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 daného 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.

Prototype[Int32]

Vrátí řetězec držící definici zástupného kódu tohoto objektu.

References

Není aktuálně implementováno.

StartPoint

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

StartPointOf[vsCMPart, vsCMWhere]

Vrátí počáteční bod objektu.

Type

Získá nebo nastaví objekt představující programový typ.

TypeString

Získá nebo nastaví typ objektu pomocí řetězcové reprezentace daného typu.

Metody

AddAttribute(String, String, Object)

Vytvoří novou konstrukci kódu pro atribut 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 aktuální prvek kódu.

Platí pro