Описание тега dynamic-assemblies

Динамическая сборка - это сборка.NET, которая создается динамически во время выполнения и содержит сгенерированные классы и методы. Обычно создается с помощью отражения.
1 ответ

Что может вызвать это ExecutionEngineException?

Я пытаюсь использовать Reflection.Emit для генерации класса-оболочки в динамической сборке. Автоматическое создание обертки является частью новой библиотеки с открытым исходным кодом, которую я пишу под названием "GoInterfaces". Класс-обертка реализ…
1 ответ

Загрузить сборку во время выполнения, вызвать метод и выгрузить сборку.

Я создаю приложение, которое подключится к нескольким базам данных SQL и получит некоторые детали из базы данных, В этом приложении я должен зашифровать детали подключения к базе данных, такие как пароли имени пользователя. да, это просто и понятно,…
25 июн '11 в 12:06
1 ответ

Как протестировать Drive при сборке динамической сборки

Я работаю над созданием динамического контекстного драйвера для LINQPad для баз данных IBM Db2. Я тестировал большую часть кода и думаю, что уже закончил получать всю необходимую мне информацию о базе данных, которая мне нужна. (Возможно, мне понадо…
04 фев '16 в 01:03
1 ответ

C#.NET - как проверить, можно ли собирать динамическую сборку?

Как можно проверить, является ли динамическая сборка коллекционной? Expectation: if(assembly.IsDynamic) { if(assembly.IsCollectable) { } }
23 янв '19 в 14:58
2 ответа

.net динамические сборки

Недавно меня спросили, знаю ли я что-нибудь о динамических сборках в.Net. Короткий ответ был - я не знаю. Я нашел множество статей, в которых описывается, как создать динамическую сборку, но ни одной, которые действительно объясняют следующее: Что о…
07 мар '10 в 00:54
1 ответ

.NET: Расширить классы при загрузке или есть концепция загрузчиков классов?

Этот вопрос, вероятно, задавался сотни раз, но снова: есть ли концепция загрузчиков классов в.NET. И позвольте мне развить проблему: я не хочу вводить класс с несколькими дополнительными элементами кода, необходимыми для возможности включения объект…
21 ноя '12 в 15:02
2 ответа

Разница в поведении компонентов.NET при изменении конфигурации компиляции

У меня проблемы с куском кода, который ведет себя по-разному в зависимости от того, был ли он скомпилирован в конфигурации Release или Debug в Visual Studio. Я вручную изменил все параметры компиляции проекта, которые я вижу в конфигурации выпуска, …
12 янв '13 в 17:33
1 ответ

Создать динамический тип в C# во время выполнения

Я пытаюсь создать AC# класс динамически во время выполнения. using System; class Hist { private int? _min; private int? _max; public int? min { get{return _min;} set {_min = value;} } public int? max { get{return _max;} set {_max = value;} } } publi…
04 янв '17 в 12:33
1 ответ

Статически связывать и компилировать Runtime с деревом выражений compiletoMethod()

Я работаю над проектом, в котором мы переносим Racket Language на.NET, используя DLR. Мы строим дерево выражений и вызываем CompileToMethod() Метод: Соответствующий исполняемый код эмиссии: (взято из Как сохранить дерево выражений в качестве главной…
1 ответ

Компиляция во время выполнения с ссылочными сборками

Я создал функцию для компиляции кода C# в строку в памяти и использовать его во время выполнения. Это работает очень хорошо. Затем я создал небольшую библиотеку классов (назовем ее mynew.dll) и поместил ее в папку c:\mylibraries\mynew.dll. В моем ко…
16 дек '16 в 11:09
1 ответ

Динамические сборки и методы

Я программировал.NET и C# в течение многих лет, но только недавно столкнулся с DynamicMethod тип вместе с концепцией динамической сборки в контексте отражения. Кажется, они всегда используются при генерации IL (кода времени выполнения). К сожалению,…
1 ответ

Как я могу сгенерировать реализацию этого свойства, используя выражения вместо генерации IL?

Я пытаюсь генерировать классы во время выполнения, которые реализуют методы получения свойств с телом, которое вызывает метод базового класса сгенерированного класса. Вот пример простого интерфейса, а также рукописная реализация, которую я пытаюсь п…
3 ответа

Двухсторонняя кросс-коммуникация

Я работаю над проектом, в котором я хочу иметь плагин-песочницу, такую ​​как System, однако у меня возникают проблемы при разработке двухсторонней межпроцессной коммуникации в реальном времени. Сначала я думал о WCF, так как он может передавать мета…
04 окт '11 в 01:17
1 ответ

Почему динамическое ключевое слово не работает с динамически загружаемыми сборками?

Я работаю над оценщиком выражений CSharp, который можно использовать, как вы можете видеть ниже. Этот компонент генерирует код и компилирует его в памяти, а затем загружает сгенерированную сборку, создает экземпляр сгенерированного класса и запускае…
21 фев '11 в 15:23
1 ответ

Метод расширения в динамически генерируемой сборке?

Я пытаюсь включить статический класс методов расширения в динамически сгенерированную сборку, за исключением того, что я продолжаю получать ошибку компилятора типа "Ожидается тип" в строке 6, столбец 28, что происходит на слове "это". Если я удаляю …
3 ответа

Как сохранить динамически сгенерированную сборку, которая хранится в памяти?

Я хочу получить сборку, сохранив ее на диск или отразив во время выполнения. Сборка динамически генерируется в памяти третьей стороной. Кто-нибудь знает как это сделать?
09 дек '09 в 08:56
1 ответ

Использование метода Roslyn Emit с ModuleBuilder вместо MemoryStream

У меня были проблемы с производительностью при использовании Roslyn для компиляции в динамическую сборку. Компиляция заняла ~3 секунды, по сравнению с ~300 миллисекундами для компиляции того же кода при использовании CodeDom компилятор. Вот урезанна…
09 апр '14 в 21:40
4 ответа

.NET: доступ к закрытым членам из динамической сборки

Я работаю над библиотекой, которая позволяет пользователям вводить произвольные выражения. Моя библиотека затем компилирует эти выражения как часть большего выражения в делегат. Теперь по неизвестным причинам компилируем выражение с Compile иногда /…
5 ответов

Загрузка подключаемых файлов DLL: "Вызванный элемент не поддерживается в динамической сборке".

У нас есть пользовательские библиотеки DLL, которые не включены в наш начальный установочный файл. Они загружаются во время выполнения. Этот процесс работал нормально при использовании.NET 2.0, но мы получаем сообщение об ошибке "Вызванный элемент н…
1 ответ

Вывод на консоль Visual Studio внешней программы, запущенной из проекта библиотеки с использованием динамической загрузки сборки

Я создал простое тестовое решение, состоящее из 3 проектов: Первый проект - это библиотека классов, содержащая интерфейс ITest с методом void DoSomething() Второй проект также является библиотекой классов, содержащей класс Test, который реализует IT…
28 июл '16 в 05:35