Вопросы по теме 'mono.cecil'

Обнаружение версии Silverlight, необходимой для сборки
Как определить, достаточно ли Silverlight 2 для сборки или требуется Silverlight 3? У меня есть вся информация, доступная через отражение (Mono.Cecil). Тот же вопрос для SL 3 против 4. Заранее спасибо.
1033 просмотров
schedule 03.03.2022

Как использовать псевдоним для реализации метода интерфейса с помощью Mono.Cecil?
Я использую Mono.Cecil (версия 0.6.9.0) для псевдонима метода, реализующего метод интерфейса. Чтобы сделать это, я должен добавить Override к целевому методу, который указывает на метод интерфейса (так же, как это возможно в VB.NET), например:...
1352 просмотров
schedule 13.11.2022

Как предоставить тело метода для внешнего метода с помощью Mono.Cecil
Я использую компилятор MS C# для компиляции таких методов: [Placeholder] public extern void Method(); Скомпилированный метод имеет RVA = 0 (относительный виртуальный адрес). Затем с помощью Mono.Cecil 0.9.3 я хочу заполнить для него тело...
986 просмотров
schedule 20.05.2022

Как программно заменить встроенные ресурсы в сборке .NET?
Я пытаюсь заменить ресурс файла exe (.NET, С#) с помощью кода С#. Я нашел эту статью и сделал этот код (используя Mono.Cecil 0.6): AssemblyDefinition asdDefinition = AssemblyFactory.GetAssembly("C:\\File.exe"); EmbeddedResource erTemp...
12181 просмотров
schedule 03.06.2023

cecil: типы Instruction.Operand, соответствующие значению Instruction.OpCode.Code.
Есть ли какая-либо документация или часть исходного кода cecil, с которой я могу ознакомиться, чтобы получить полное представление о том, какие Operand типы cecil будут использовать для заданного Code значения? Например: я могу узнать из...
3447 просмотров
schedule 07.11.2022

Как получить параметры метода со значением, используя mono.cecil?
Можно ли получить значения параметров метода с помощью mono.cecil. Я делаю перехват вызовов метода, дайте мне знать, возможно ли это?
604 просмотров
schedule 01.10.2022

добавление нового конструктора к существующему типу с помощью mono.cecil
Я пытаюсь добавить новый перегруженный конструктор к существующему типу. Я пытался сделать это с помощью пространства имен emit, однако созданный тип не наследует базовый класс и все остальные методы. И после прочтения некоторых статей я решил,...
1782 просмотров
schedule 05.03.2023

Создание (не-PCL) Monotouch или .net dll из одного .csproj
Повторное использование кода в .NET и Monotouch решается многими способами, но большинство методов включают параллельные наборы проектов/решений. Я хотел бы, чтобы этот вопрос прояснил, можно ли с помощью одного файла csproj создать либо версию...
778 просмотров

msbuild переопределяет мой PDB
Я использую пакет Mono.Cecil от mono, и у меня возникает проблема, когда я вызываю следующее из настраиваемой задачи msbuild: ModuleDefinition.Write(AssemblyFileName, new WriterParameters { WriteSymbols = true }); Сборка сохраняется нормально...
127 просмотров
schedule 21.08.2022

Есть ли простой способ импортировать класс (TypeDefinition) в другую сборку?
Я хочу импортировать новый класс в существующую сборку. Теперь мое решение: Сначала напишите этот класс и создайте его. Затем проверьте его IL-код в ILDASM. Создайте новые TypeDefinition , Method Definition и Instruction , а затем...
149 просмотров
schedule 04.06.2023

Как обнаружить изменения исходного кода в теле асинхронного метода
Я пытаюсь определить во время выполнения, был ли изменен исходный код метода класса. В основном я извлекаю тело метода (IL), хеширую его с помощью md5 и сохраняю в базе данных. В следующий раз, когда я проверю метод, я могу сравнить хэши. public...
620 просмотров
schedule 06.06.2024

Почему Mono.Cecil выступает за импорт метода, хотя я уже это сделал?
Вот мой код: private void ModifyMethods() { SyntaxTree syntaxTree = CSharpSyntaxTree.ParseText(@" using System; namespace ToIL { public class Class1 { public void Write() {...
1121 просмотров
schedule 09.06.2022

Mono.Cecil: создать инструкцию из строки
Как я могу превратить такие строки: "call System.Console.WriteLine" "ldstr \"hello\"" в инструкции с операндами?
845 просмотров
schedule 23.01.2023

Запись вызовов функций для функции в игре Unity не работает
Я пытаюсь написать мод для игры. Для этого я решил добавить ссылку на dll моего движка в файл кода игры Unity Assembly-CSharp, а затем, используя Mono.cecil, я написал вызов движка в одну из функций, которые вызывает игра при загрузке. Однако...
179 просмотров
schedule 02.05.2023

Получить статическое строковое значение только для чтения через dll, используя Mono.Cecil?
У меня есть файл кода cs, например: public class Constants { public static readonly string test="testcontent"; } Когда я использую Mono.Ceil для разбора dll, я не могу найти строку "testcontent" . Я протестировал API...
117 просмотров
schedule 14.01.2023

Получить тип .NET из Mono.Cecil
Я работаю над приложением .NET. В моем приложении я должен проверить, реализуют ли типы в сборке определенный интерфейс. В моей сборке есть пакет из пакета NuGet (зависимость), поэтому я использую Mono.Cecil для получения всех типов в сборке. Код:...
114 просмотров
schedule 02.06.2024

Как вернуть Task.FromResult‹bool›(true) с помощью mono cecil?
Мне нужно использовать mono cecil для реализации следующей логики. public Task<bool> MyTask() { return Task.FromResult<bool>(true); } Я знаю только, как вызвать необобщенный метод, так как в проекте cecil есть соответствующий...
24 просмотров
schedule 11.01.2023