Я заметил, что в каждой папке эталонных сборок .NETFramework есть папка Facades. Начиная с версии 4.5. Все сборки в этих папках очень маленькие и содержат только метаданные. Примеры:
C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.5Facades C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.7Facades C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.7.1Facades
Мне любопытно и я хочу знать, для чего они используются? Спасибо!
Student222 23 Янв 2018 в 18:51
Hans Passant
23 Янв 2018 в 19:28
Это лучшая статья о сборках dot Net, которую я когда-либо читал! Большое спасибо !
Student222
23 Янв 2018 в 22:19
2 ответа
Переадресация типов — это концепция, согласно которой вы можете перемещать объявление типа из одной сборки (скажем, A) в другую сборку (скажем, B) без необходимости перекомпилировать приложения, использующие первую сборку (A). .
Фасадные сборки содержат только типы Forward
КАК ДЕКОМПИЛИРОВАТЬ EXE DLL C# | КАК УЗНАТЬ ИСХОДНЫЙ КОД ПРОГРАММЫ | ДЕКОМПИЛЯЦИЯ | C# ПЛЮШКИ
Фасадные сборки соответствуют идентичности контрактных сборок (они аналогичны эталонным сборкам), а тип перенаправляет все типы (объявленные в контрактных сборках) в их соответствующие сборки реализации.
Таким образом, во время разработки вы компилируете свое приложение на основе набора контрактных сборок, с другой стороны, во время выполнения приложения ищут типы в сборках Facade (поскольку они совпадают с идентификатором контрактной сборки) и вводят данные в сборке вперед. , объявления типов извлекаются из сборок реализации.
Так как Фасадные Сборки содержат только тип вперед, они очень маленькие по размеру.
Dipesh Kumar 3 Авг 2021 в 09:10
Не ответ для .NET Framework, но для .NET Core/.NET (5+), эталонные сборки содержатся в «Пакете». Есть пакеты для:
- Пакеты таргетинга
- Пакеты времени выполнения
- Пакеты хостов приложений
Эталонные сборки находятся в целевых пакетах (в C:Program Filesdotnetpacks )
На эталонные сборки ссылаются только во время сборки. Во время выполнения «хост приложения» решает, какие реальные сборки использовать, исходя из архитектуры и платформы.
Дополнительную информацию можно найти в этом сообщении блога.
Источник: question-it.com
Reference assemblies для чего нужна эта программа
Ищите ответы ниже на вопрос: Зачем нужна программа reference assemblies!. Ответ могут оставить все зарегистрированные пользователи сайта Otvet.biz
Зачем нужна программа reference assemblies?
Для получения быстрых ответов поделитесь вопросом.
Зачем нужна программа reference assemblies
Напишите ответ если знаете. Возможно вопрос был задан не правильно, поправьте, в таком случае, его в комментариях.
Ответы (0)
Ответить на вопрос
Что можно удалить на диске С? Что нельзя удалять? Руководство для пользователей ПК
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Возможное видео (фото)
Ещё вопросы:
зачем нужна программа mcafee security scan plus что это за программа
Зачем нужна программа ява
Программа mkey зачем нужна
Зачем нужна программа вебстораге
Программа ет6 зачем нужна
. Зачем нужна программа reference assemblies?
Это вопрос или просто предложение уточните. Вы можете добавить «новый вопрос» или ответить (выше) на этот.
Вы находитесь на странице вопроса: Зачем нужна программа reference assemblies? Помогите проекту и ответьте на него в специальной форме ответов.
Ответы на вопрос оставляют все пользователи сайта, после регистрации.
Топ ответов за день
Sadmins Администраторы 4 августа 2022 14:47
Перезагрузите модуль Апачи!
Sadmins Администраторы 6 июля 2020 20:22
Санаторий Янгантау (Горелая гора) находиться в Салаватском районе республике Башкортостан — это на северо востоке Башкирии. Очень интересный санаторий. есть более 100 ступенек
Otdih na more 9 июня 2020 18:23
11 июня 2020 года снимаются основные ограничения по карантину из за коронавируса CoviD-19 (ковид-19)
На счет черного моря по Краснодарскому краю предварительно губернатор снимет 21 июня 2020 года, это означает что без 14-ех дневного карантина.
С 1 июля 2020 для россиян в Крыму можно будет отдыхать спокойно без 14 дней карантина. Иностранцам будет строже с отдыхом — придется 14 дней посидеть на карантине — что весьма правильно.
За границу пока что 100% не известно выезд с 1 июля свободен станет но въезд смотря в какую страну — у всех свои ограничения. Можно предположить что к 1 августу все наладиться
Елена 31 мая 2020 12:46
Разрешение на торговлю вы берете у местной администрации, в том населенном пункте, в котором планируете торговлю.
Источник: otvet.biz