Share via


VCCodeAttribute – rozhraní

Poskytuje přístup k atributu položky.

Obor názvů:  Microsoft.VisualStudio.VCCodeModel
Sestavení:  Microsoft.VisualStudio.VCCodeModel (v Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

'Deklarace
<GuidAttribute("FAB696AD-E470-4AB2-BC96-6C74C8F8196A")> _
Public Interface VCCodeAttribute
[GuidAttribute("FAB696AD-E470-4AB2-BC96-6C74C8F8196A")]
public interface VCCodeAttribute
[GuidAttribute(L"FAB696AD-E470-4AB2-BC96-6C74C8F8196A")]
public interface class VCCodeAttribute
[<GuidAttribute("FAB696AD-E470-4AB2-BC96-6C74C8F8196A")>]
type VCCodeAttribute =  interface end
public interface VCCodeAttribute

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

Vlastnosti

  Název Popis
Veřejná vlastnost Children Získá kolekce podřízené prvky kód zadaný atribut.
Veřejná vlastnost CodeModel Získává VCCodeModel objektu pro projekt.
Veřejná vlastnost Collection Získá kolekci obsahující prvek kódu podporující tento atribut.
Veřejná vlastnost DisplayName Získá úplný název atributu.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost EndPoint Upravit bod, který je umístění na konec položky kód získá.
Veřejná vlastnost EndPointOf Vrátí koncový bod nadřazeného objektu.
Veřejná vlastnost Extender Požadovaný objekt zařízení Extender získá, pokud je k dispozici pro tento objekt.
Veřejná vlastnost ExtenderCATID Kategorie zařízení Extender ID (CATID) získá pro objekt.
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro objekt.
Veřejná vlastnost File Načte soubor, v němž je deklarován nadřazeného objektu.
Veřejná vlastnost FullName Získává úplnou cestu a název souboru objektu.
Veřejná vlastnost Index Atribut umístění v bloku atribut získá.
Veřejná vlastnost InfoLocation Získá schopnosti modelu kódu.
Veřejná vlastnost IsCaseSensitive Získá, zda je prvek kódu velká a malá písmena.
Veřejná vlastnost IsCodeType Získá hodnotu určující zda CodeType objektu lze získat z tohoto objektu.
Veřejná vlastnost IsInjected Určuje, pokud prvek kódu byla injekčně rozšíření atributu nebo makro.
Veřejná vlastnost IsReadOnly Získá, zda je nadřazený objekt obsahující soubor jen pro čtení.
Veřejná vlastnost IsZombie Získává se, zda existuje nadřazený objekt.
Veřejná vlastnost Kind Výčet označující typ objektu získá.
Veřejná vlastnost Language Programovací jazyk používaný k vytváření kód získá.
Veřejná vlastnost Location Vrátí umístění nadřazeného objektu prohlášení.
Veřejná vlastnost Name Získá nebo nastaví název objektu.
Veřejná vlastnost Parameters Kolekce parametrů získá pro tuto položku.
Veřejná vlastnost Parent Získá okamžitou nadřazeného objektu daného objektu.
Veřejná vlastnost Picture Získá objekt automatizace obrázku jako ikona v uživatelském rozhraní.
Veřejná vlastnost Project Získává Project přidružená k objektu.
Veřejná vlastnost ProjectItem Získává ProjectItem přidružené k danému objektu.
Veřejná vlastnost StartPoint Získává TextPoint objektu, který definuje začátek kódu položky.
Veřejná vlastnost StartPointOf Vrací počáteční bod nadřazeného objektu.
Veřejná vlastnost Value Získá nebo nastaví data objektu.

Nahoru

Metody

  Název Popis
Veřejná metoda AddParameter Vytvoří nový kód konstrukt parametru a vloží kód do správného umístění.
Veřejná metoda Delete Odstraní atribut.
Veřejná metoda GetEndPoint Vrátí TextPoint objekt, který označuje konec definice prvku.
Veřejná metoda GetStartPoint Vrátí TextPoint objektu, který definuje začátek definice prvku.
Veřejná metoda IsSelf Určuje, zda je prvek zadaný kód je stejný jako kód nadřazeného prvku.
Veřejná metoda RemoveParameter Parametr odebere ze seznamu argumentů.

Nahoru

Poznámky

VCCodeAttribute Objekt představuje přidružené prvek kódu CLR nebo COM atribut metadat.Atribut s přidáte nové parametry AddParameter metoda a get a set hodnotu kódu atributu s VCCodeAttribute objektu.

[!POZNÁMKA]

Visual Studio poskytuje velkou část funkčnosti tohoto objektu VCCodeAttribute objektu.Další informace naleznete v CodeAttribute objektu.

Příklady

Tento příklad zobrazí názvy všech atributů, které jsou použity ATLProjectLib knihovny.Předpokládá se, že ATLProjectLib knihovně existuje.

    Sub GetAttributes()
        Dim vcCM As VCCodeModel
        Dim vcLibrary As VCCodeIDLLibrary
        Dim vcAttribute As VCCodeAttribute
        Dim i As Integer
        vcCM = DTE.Solution.Item(1).CodeModel
        vcLibrary = vcCM.IDLLibraries.Find("ATLProjectLib")
        For i = 1 To vcLibrary.Attributes.Count
            vcAttribute = vcLibrary.Attributes.Item(i)
            MsgBox(vcAttribute.DisplayName)
        Next
    End Sub

Viz Postupy: Kompilace ukázkového kódu pro rozšíření modelu kódu Visual C++ informace o kompilaci a spuštění tohoto vzorku.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.VCCodeModel – obor názvů