Nyelv
Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A szerelvényattribútumok olyan értékek, amelyek információt nyújtanak egy szerelvényről. Ezek általában egy AssemblyInfo.cs fájlban vannak beállítva. Az attribútumok a következő információkészletekre vannak osztva:
- Szerelvényidentitás-attribútumok
- Információs attribútumok
- Összeállítási jegyzék attribútumai
- Erős névattribútumok
Ez a cikk az összeszerelési attribútumok kódból történő hozzáadására vonatkozik. További információ a szerelvényattribútumok projektekhez való hozzáadásáról (nem kódban), lásd: Szerelvényattribútumok beállítása egy projektfájlban.
Szerelvényidentitás-attribútumok
Három attribútum, valamint egy erős név (ha alkalmazható) határozza meg egy assembly identitását: név, verzió és kultúra. Ezek az attribútumok alkotják a szerelvény teljes nevét, és a kódban a szerelvényre való hivatkozáshoz szükségesek. Attribútumokkal beállíthatja egy szerelvény verzióját és kultúráját. A fordító vagy a Assembly Linker (Al.exe) a szerelvény létrehozásakor a szerelvényjegyzéket tartalmazó fájl alapján állítja be a névértéket.
Az alábbi táblázat a verzió- és kulturális attribútumokat ismerteti.
| Szerelvényidentitás-attribútum | Leírás |
|---|---|
| AssemblyCultureAttribute | Enumerált mező, amely az összeállítás által támogatott kultúrát jelzi. A gyülekezet a kulturális függetlenséget is meghatározhatja, jelezve, hogy erőforrásokat tartalmaz az általános és az alapértelmezett kultúrához. Jegyzet: A futtatókörnyezet minden olyan szerelvényt kezel, amely nem rendelkezik null értékű kulturális attribútummal műholdas szerelvényként. Az ilyen szerelvényekre a műholdas szerelvényekre vonatkozó kötési szabályok vonatkoznak. További információ: Hogyan találja meg a futtatókörnyezet a szerelvényeket. |
| AssemblyFlagsAttribute | Szerelvényattribútumokat állító érték, például hogy a szerelvény futtatható-e egymás mellett. |
| AssemblyVersionAttribute | Numerikus érték a főverzió.alverzió.buildelem.revízió formátumban (például 2.4.0.0). A közös nyelvi futtatókörnyezet ezt az értéket használja a kötési műveletek erős névvel ellátott szerelvényekben való végrehajtásához. Jegyzet: Ha az AssemblyInformationalVersionAttribute attribútum nincs alkalmazva egy szerelvényre, az AssemblyVersionAttribute attribútum által megadott verziószámot használja az , Application.ProductVersionés Application.UserAppDataPath a Application.UserAppDataRegistrytulajdonságok. |
Az alábbi példakód bemutatja, hogyan alkalmazhatja a verzió- és kulturális attribútumokat egy szerelvényre.
// Set version number for the assembly.
[assembly:AssemblyVersionAttribute("4.3.2.1")];
// Set culture as German.
[assembly:AssemblyCultureAttribute("de")];
// Set version number for the assembly.
[assembly:AssemblyVersionAttribute("4.3.2.1")]
// Set culture as German.
[assembly:AssemblyCultureAttribute("de")]
' Set version number for the assembly.
<Assembly:AssemblyVersionAttribute("4.3.2.1")>
' Set culture as German.
<Assembly:AssemblyCultureAttribute("de")>
Információs attribútumok
Az információs attribútumokkal további vállalati vagy termékinformációkat adhat meg egy szerelvényhez. Az alábbi táblázat azokat az információs attribútumokat ismerteti, amelyeket egy szerelvényre alkalmazhat.
| Információs attribútum | Leírás |
|---|---|
| AssemblyCompanyAttribute | Egy vállalat nevét meghatározó karakterlánc érték. |
| AssemblyCopyrightAttribute | A szerzői jogi adatokat meghatározó karakterláncérték. |
| AssemblyFileVersionAttribute | A Win32-fájl verziószámát meghatározó sztringérték. Ez általában az összeállítás verziójának alapértelmezett értéke. |
| AssemblyInformationalVersionAttribute | Sztringérték, amely a közös nyelvi futtatókörnyezet által nem használt verzióadatokat adja meg, például egy teljes termékverzió számát. Jegyzet: Ha ezt az attribútumot egy szerelvényre alkalmazza, az általa megadott sztring futásidőben lekérhető a Application.ProductVersion tulajdonság használatával. A sztringet a Application.UserAppDataPath és Application.UserAppDataRegistry tulajdonságok által megadott elérési úton és beállításkulcsban is használja a rendszer. |
| AssemblyProductAttribute | Termékinformációkat meghatározó sztringérték. |
| AssemblyTrademarkAttribute | Sztringérték, amely a védjegyinformációkat adja meg. |
Ezek az attribútumok megjelenhetnek a szerelvény Windows Tulajdonságok lapján, vagy felül lehet őket bírálni a /win32res fordítóval a Win32-erőforrásfájl megadásához.
Összeállítási jegyzék attribútumai
A szerelvényjegyzék attribútumai segítségével információkat adhat meg a szerelvényjegyzékben, beleértve a címet, a leírást, az alapértelmezett aliast és a konfigurációt. Az alábbi táblázat az összeállításjegyzék jellemzőit ismerteti.
| Szerelvényjegyzék attribútuma | Leírás |
|---|---|
| AssemblyConfigurationAttribute | A szerelvény konfigurációját jelző sztringérték, például a Retail vagy a Debug. A futtatókörnyezet nem használja ezt az értéket. |
| AssemblyDefaultAliasAttribute | A szerelvényekre való hivatkozáshoz használandó alapértelmezett aliast meghatározó karakterláncérték. Ez az érték felhasználóbarát nevet ad, ha maga a szerelvény neve nem felhasználóbarát (például GUID-érték). Ez az érték a teljes szerelvénynév rövid formájaként is használható. |
| AssemblyDescriptionAttribute | Sztringérték, amely egy rövid leírást ad meg, amely összefoglalja a szerelvény jellegét és célját. |
| AssemblyTitleAttribute | A szerelvény barátságos nevét meghatározó karakterláncérték. Előfordulhat például, hogy egy comdlg nevű szerelvény a Microsoft Common Dialog Control nevet viseli. |
Erős névattribútumok
Erős név attribútumok használatával beállíthatja az összeállítás erős nevét. Az alábbi táblázat az erős névattribútumokat ismerteti.
| Erős névattribútum | Leírás |
|---|---|
| AssemblyDelaySignAttribute | Logikai érték, amely azt jelzi, hogy a késleltetési aláírás használva van. |
| AssemblyKeyFileAttribute | Sztringérték, amely a nyilvános kulcsot tartalmazó fájl nevét jelzi (késleltetési aláírás esetén), vagy az attribútum konstruktorának paraméterként átadott nyilvános és titkos kulcsokat. Vegye figyelembe, hogy a fájlnév a kimeneti fájl elérési útjának ( a.exe vagy a.dll) relatív neve, nem pedig a forrásfájl elérési útja. |
| AssemblyKeyNameAttribute | Azt a kulcstárolót jelzi, amely az attribútum konstruktorának paraméterként átadott kulcspárt tartalmazza. |
Az alábbi kódpélda bemutatja azokat az attribútumokat, amelyeket késleltetett aláírás használatakor kell alkalmazni egy erős nevű szerelvény létrehozásához egy myKey.snk nevű nyilvános kulcsfájllal.
[assembly:AssemblyKeyFileAttribute("myKey.snk")];
[assembly:AssemblyDelaySignAttribute(true)];
[assembly:AssemblyKeyFileAttribute("myKey.snk")]
[assembly:AssemblyDelaySignAttribute(true)]
<Assembly:AssemblyKeyFileAttribute("myKey.snk")>
<Assembly:AssemblyDelaySignAttribute(True)>