Описание тега codedom

CodeDOM - это структура, которая может использоваться для создания (абстрактного) дерева выражений, представляющего реальные структуры кода (например, классы, операторы и т. Д.) Независимым от языка способом. Это означает, что если вы построите дерево выражений, вы можете использовать (или написать) генераторы кода для вывода одной и той же логической структуры на нескольких разных целевых языках. Генераторы языков существуют для VB.NET, C# и JScript, но вы также можете создать свои собственные.
1 ответ

Скомпилируйте класс с атрибутами и загрузкой

Не уверен, почему это не работает, в основном это мой код: System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters(); parameters.GenerateExecutable = false; parameters.OutputAssembly = @"C:\myclass.dll"; string code = @" using…
11 авг '14 в 19:04
1 ответ

Компиляция CodeDOM без ошибок, но не запускает консоль

Я создал свой проект и теперь хочу скомпилировать с использованием компилятора CodeDOM. У меня есть папка, полная файлов.CS, которые должны быть скомпилированы в EXE. Предполагается, что это консольное приложение, хотя оно не может запустить какую-л…
19 июн '15 в 19:38
1 ответ

Roslyn - CodeDom: как динамически скомпилировать код в Universal-Windows-Library

Я генерирую.NET Dll, динамически содержащие классы-оболочки для проекта WPF. Я делаю это с помощью класса System.CodeDom.Compiler.CodeDomProvider. Теперь мне нужно создать класс-оболочку для Universal-Windows-Dll. Так как System.CodeDom.Compiler.Cod…
15 окт '15 в 08:08
0 ответов

Компиляция кода C# во время выполнения без создания класса

Возможно ли скомпилировать строку в код без необходимости компиляции всего нового класса? Я видел много учебников, и я смотрел документацию CodeDom Framework, но во всех них он создает новый класс и все, что я хочу, это просто скомпилировать 1 строк…
19 апр '14 в 19:50
1 ответ

Преобразование пользовательского ввода в метод ToString() внутри FlowDocument в Workflow 4.0

У меня есть приложение Workflow 4.0, которое генерирует электронные письма. В диалоговом окне для создания тела сообщения электронной почты пользователь должен иметь возможность ввести некоторое строковое значение, представляющее существующую переме…
08 июн '10 в 16:36
2 ответа

C# CodeDom использовать TextBox из формы строителей

Может быть, вы не поняли название, но мой вопрос: у меня есть Строитель. Этот конструктор создает вывод (.exe), который загружает папку с моими картинками на FTP-сервер. Я действительно хочу знать, как использовать текстовые поля из формы строителей…
14 июн '13 в 15:29
1 ответ

C# - компилировать код C# во время выполнения с пользовательской конфигурацией

У меня есть вопрос, может ли CodeDom Compiler компилировать код C# с пользовательской конфигурацией, такой как x64-бит или x86-бит. По умолчанию он компилирует код C# в.exe с конфигурацией "Any CPU". Компиляция кода C#: public static string BCS(stri…
1 ответ

C# CodeDom Конвертировать между типами

Я пытаюсь использовать CodeDom для создания следующей строки кода: object o = (object)bytes Где "байты" представляет байтовый массив: byte[] bytes = null; Я мог бы использовать метод VariableDeclaration или, возможно, даже метод CodeAssign, чтобы сг…
18 июл '11 в 12:41
1 ответ

C# CodeDom Добавить встроенный ресурс без предварительной записи файла на диск

В CodeDom можно добавить встроенный ресурс в динамически создаваемый файл, используя свойство CompilerParameters.EmbeddedResources. В моем проекте я добавляю несколько байтов данных в качестве встроенного ресурса в мой динамически создаваемый файл (…
13 авг '11 в 16:04
4 ответа

Удаление элементов в коде, сгенерированном из Codedom

Есть ли способ удалить элементы кода, сгенерированного в Codedom, из кода VB? Например, вверху всего кода, который я генерирую, он имеет: "------------------------------------------------- ----------------------------- ' "Этот код был сгенерирован и…
13 авг '10 в 00:46
2 ответа

Загрузите код VB.net из файла.txt и выполните его на лету, используя System.CodeDom.Compiler

Я нашел ответ на этот вопрос уже в этом посте: /questions/40600054/importirovat-kod-iz-teksta-vbnet/40600060#40600060 Но мой следующий запрос: когда я пытаюсь объявить либо DataTable, либо MsgBox внутри этого динамического кода, я получаю ошибку, чт…
27 янв '14 в 11:40
1 ответ

Изменить сгенерированное имя класса C#

Я использую ManagementClass.GetStronglyTypedClassCode, чтобы получить ссылку на экземпляр CodeTypeDeclaration. Я хотел бы изменить имя сгенерированного класса, и этот метод не позволяет этого (насколько я могу судить). Я пытался изменить свойство Co…
30 сен '10 в 18:19
2 ответа

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

Я использую System.CodeDom.Compiler для генерации динамического кода, мне нужно передать некоторые объекты в функции в коде, но когда я передаю объекты, они ссылаются на мое текущее пространство имен... string code = @" using System; using " + type …
15 ноя '17 в 08:00
1 ответ

CodeDomProvider по-прежнему использует TempFiles при использовании GenerateInMemory

Поэтому я запускаю многопоточную операцию, которая часто запускает один и тот же источник для сборки / компиляции в одно и то же время, заставляя его возвращать исключения, утверждающие, что он не может получить доступ к файлу в данных локального пр…
06 окт '18 в 13:48
2 ответа

Код компиляции - ошибка CS1056 '`'

Я пытаюсь скомпилировать код, используя мой собственный компилятор (CodeDOM), но на таких кодах: 390. sealed class FunctorComparer`1 { 421. public System.Array+FunctorComparer`1[T] () {} 448. abstract public interface IEnumerator`1 { ... (1676 match…
04 май '15 в 14:21
1 ответ

Как добавить пользовательские свойства в вывод CodeDOM

Я пытаюсь добавить пользовательские свойства для вывода CodeDOM, такие как версия файла, автор и т. Д. Я не знаю, как.
23 мар '15 в 01:03
1 ответ

Генерация кода CodeDom, TypeAttribute ExplicitLayout не генерирует пользовательский атрибут?

Я использую CodeDom для создания структуры, я пытаюсь указать явное расположение полей с помощью пользовательского атрибута. Мне удалось сделать это с помощью обычного CodeAttributeDeclaration экземпляра, но затем я заметил, что перечисление System.…
01 дек '14 в 07:51
1 ответ

Вычисление выражения с использованием CodeDom

Я пытаюсь написать решатель дифференциальных уравнений, и мне нужно, чтобы пользователь мог ввести их в текстовое поле. Проблема в том, что метод решения меняется, когда уравнение содержит только x или что-то вроде x+y. Если бы нашел отличный код на…
26 ноя '11 в 23:44
2 ответа

Как выполнить код, сгенерированный codeDom?

Я только что сгенерировал файл.cs, используя codeDom. Может кто-нибудь объяснить, как мне это выполнить?
22 июл '10 в 04:26
2 ответа

Получить схему хранимой процедуры

Я пытаюсь написать основу для создания сущностей из существующей базы данных. Я уже реализовал весь код для генерации сущностей из таблиц, и он работает хорошо. Сейчас я ищу решение для извлечения всей информации, необходимой для создания объекта хр…
24 фев '14 в 08:41