Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Атрибути ідентифікації

Читайте также:
  1. Інструменти і атрибути
  2. Методи ідентифікації об'єктів керування

AssemblyCultureAttribute

AssemblyFlagsAttribute

AssemblyVersionAttribute Інформаційні атрибути

AssemblyCompanyAttribute AssemblyCopirightAttribute AssemblyFileVersion- Attribute

Assemblylnfomational- VersionAttribute AssemblyProductAttribute AssemblyTrademarkAttribute

Атрибути шаніфеста

AssemblyDefaultAlias- Attribute

AssemblyDescription- Attribute

AssemblyTitleAttribute

Атрибути стійких ішен

Ass emblyDelaySi gnAt tribute

AssemblyKeyFileAttribute AssemblyKeyNameAttribute

Визначає культури, які підтримуються модулем

Атрибут-перелік визначає, які типи спів­існування декількох версій підтримує модуль Версія модуля

Назва компанії, яка створила модуль Авторські права на модуль Зручна для читання інформація про версію модуля

Додаткова інформація про версію

Ім.'я продукту, якому належить модуль Інформація про торгову марку, яка представляє модуль

Альтернативне ім' я модуля. Викорис­товують, якщо повне ім' я модуля є ідентифікатором GUID Короткий опис модуля

Зручне для читання ім'я модуля. Може містити пробіли

Ознака використання відкладеного підпису

Ім' я файла, який містить інформацію про криптографічний ключ Ім' я контейнера, який містить інформацію про криптографічний ключ


 

 


.NET передбачає утворення власних атрибутів. Значення атрибутів можна змінювати програмно. В імені атрибута підстрічку Attribute можна не зазначати. Наприклад, терміни AssemblyKeyNameAttribute та AssemblyKeyName є синонімами.


Для надання значення атрибуту складеного модуля у C# використовують такий синтаксис:

[assembly:AttributeName("Value")]

Наприклад:

using System.Reflection;

[assembly: AssemblyVersionAttribute ("1.0.0.1") ]

Утворення складених модулів

Усі типи проектів в VS.NET утворюють складені модулі у вигляді виконуваного файла (EXE) або бібліотеки (DLL). Складені модулі можна також утворювати безпосередньо компілятором командної стрічки scs. Додатково компілятор дає змогу утворювати прості модулі - DLL без атрибутів складеного модуля. Простий модуль також має маніфест, однак всередині маніфеста відсутня позиція.assembly.

Наведемо деякі приклади використання компілятора csc.


 

 


Код_________________________

csc.exe File.cs

csc.exe /t:library File.cs

csc.exe /out:MyFile.exe File.cs

csc.exe /optimize /out:MyFile.exe *.cs

csc.exe /t:module /out:MyModule.dll File.sc

csc.exe /t:library /addmodule: MyModule.dll File.cs csc.exe /t:library /r: ExternalAsm.dll File.cs

Зміст___________________________________

Компіляція файла File.cs утворює складений модуль File.exe Компіляція файла File.cs утворює складений модуль File.dll Компіляція файла File.cs утворює складений модуль MyF ile.exe Компіляція усіх С#-файлів у поточному каталозі з оптимізацією утворює складений модуль MyFile. exe

Компіляція файла File.cs утворює простий модуль MyModule. dll

Компіляція файла File.cs утворює складений модуль File. dll, до якого додається модуль MyModule. dll Компіляція файла File.cs утворює складений модуль File.dll, до якого додається інформація про використання зовнішнього модуля ExternalAsm.dll


Компілятор csc має значну кількість опцій. їхній перелік і зміст можна отримати з допомогою команди csc.exe /help (або csc.exe /?).

Для утворення складеного модуля з декількох файлів можна використати утиліту компонування al. Наприклад, команда

al.exe Mi.netmodule M2.netmodule /embed:My.bmp /main:M1.Main /out:MyApp.exe /t:exe

утворює файл складеного модуля MyApp.exe. Модуль складається з двох простих модулів і графічного ресурсу My. bmp, який додано з допомогою ключа /embed. Ключ /main зазначає повну назву точки входу (клас і метод).


Дата добавления: 2015-10-31; просмотров: 119 | Нарушение авторских прав


Читайте в этой же книге: Coursework 13: Electric and Gravitational Forces and Fields | Magnetic Fields, Applications of Electric and Magnetic Fields | Стартовий код | Група Операції | Загальні типи | Простори імен | Універсальний базовий клас Object | Робота з файловою системою | Потоки введення-виведення | Введення-виведення типізованих даних |
<== предыдущая страница | следующая страница ==>
Складені модулі| Метод____________________ Зміст________________________________________

mybiblioteka.su - 2015-2024 год. (0.007 сек.)