Net framework 5, а также среды Visual Studio 2012 и C#



Download 6,27 Mb.
Pdf ko'rish
bet473/658
Sana12.06.2023
Hajmi6,27 Mb.
#950840
1   ...   469   470   471   472   473   474   475   476   ...   658
Bog'liq
CLR via C Programmirovanie na platforme Microsoft NET Framework 4 5 na yazyke C

ВниМание
На.одной.машине.могут.находиться.разные.сборки.с.одинаковой.идентификационной.
информацией .Так.как.LoadFrom.вызывает.Load,.может.оказаться,.что.CLR.загрузит.не.
указанный,.а.другой.файл,.что.чревато.непредсказуемым.поведением .Настоятель-
но.рекомендуется.при.каждой.компоновке.сборки.изменять.номер.редакции.—.так.
обеспечивается.строгая.индивидуальность.идентификационной.информации.всех.
сборок,.а.значит,.вызов.метода.LoadFrom.не.принесет.неожиданностей 
Конструкторы графического интерфейса и другие инструменты Microsoft Visual 
Studio обычно используют метод 
LoadFile
класса 
Assembly
. Этот метод может 
загрузить сборку по любому пути и его можно задействовать для загрузки сборки 
с идентичными параметрами в единственный домен приложений. Это удобно 
в случае, когда при помощи конструктора или другого инструмента были внесены 
изменения в графический интерфейс приложения, а затем это приложение было 
собрано заново. При загрузке 
LoadFile
среда CLR не разрешает зависимости авто-
матически, поэтому ваш программный код должен быть зарегистрирован в событиях 
AssemblyResolve
и иметь явно загруженные методы обратных вызовов событий 
всех зависимых сборок.
Если вы создаете инструмент, который просто анализирует метаданные сборки 
с использованием отражения (об этом — чуть позже), не выполняя никакого кода сбор-
ки, лучше всего для загрузки сборки задействовать метод 
ReflectionOnlyLoadFrom
или, в некоторых редких случаях, метод 
ReflectionOnlyLoad
класса 
Assembly
. Вот 
прототипы обоих методов:
public class Assembly {
public static Assembly ReflectionOnlyLoadFrom(String assemblyFile);
public static Assembly ReflectionOnlyLoad(String assemblyString);
// Менее популярные перегруженные версии не показаны
}


640
Download 6,27 Mb.

Do'stlaringiz bilan baham:
1   ...   469   470   471   472   473   474   475   476   ...   658




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish