Я пытаюсь заставить код операции jmp работать в Cil.
jmp void ILTest.Program::MyFunc2(int32)
С ilasm все в порядке, но когда я запускаю программу, я всегда получаю исключение «среда выполнения общего языка обнаруживает недопустимую программу».
Я знаю, что это непроверяемый код, поэтому я попытался дать разрешения
SecurityPermission perm =
new SecurityPermission(SecurityPermissionFlag.Execution |
SecurityPermissionFlag.SkipVerification |
SecurityPermissionFlag.UnmanagedCode);
но, похоже, это не имеет никакого эффекта.
У кого-нибудь есть работающая программа, использующая jmp?