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