Sdílet prostřednictvím


Základní mechanismy atributů

Existují tři způsoby vkládání atributů do projektu.Nejprve je můžete vkládat ručně do zdrojového kódu.Za druhé je můžete vložit pomocí mřížky vlastností objektu v projektu.Nakonec je můžete vložit pomocí různých průvodců.Další informace o použití okna Vlastnosti a různé průvodce, viz vytváření a správa projektů Visual C++.

Počínaje Visual C++.NET, kompilátor rozpozná přítomnost atributy ve zdrojovém souboru a je možné dynamicky analyzovat a ověřit jejich během kompilace.

Jako před, při vytváření projektu kompilátor analyzuje každý C++ zdrojový soubor, vyrábějící soubor objektu.Však při kompilátor narazí na atribut, je analyzovat a syntakticky ověřena.Kompilátor pak dynamicky volání poskytovatele atribut vložit kód nebo provést jiné změny v čase kompilace.Implementace zprostředkovatele se liší v závislosti na typu atributu.Například atributy související ATL implementované Atlprov.dll.

Následující obrázek znázorňuje vztah mezi kompilátor a atribut zprostředkovatele.

Komunikace atributů součástí

[!POZNÁMKA]

Použití atributu nemění obsah zdrojového souboru.Pouze čas, který je zobrazen kód generovaný atribut je během relace ladění.Navíc pro každý zdrojový soubor v projektu může generovat textový soubor, který zobrazuje výsledky nahrazení atribut.Další informace o tomto postupu naleznete v tématu /Fx (sloučit injekčně kód) a Ladění kódu injekčně.

Podobně jako většina konstrukce jazyka C++ mají atributy sadu charakteristik, který definuje jejich správné použití.To se označuje jako atribut kontextu a je určeno v tabulce atribut kontextu pro každé téma atribut odkazu.Například coclass atribut lze použít pouze na existující třídy nebo struktury, nikoli cpp_quote atribut, který lze vložit kamkoli do zdrojový soubor C++.

Viz také

Další zdroje

Koncepty programování s atributy