Как я понимаю, маркировка метода как небезопасного отключит некоторые проверки CLR на этом коде, но влияет ли это на остальную систему, которая является безопасной, за исключением того факта, что DLL/EXE может не работать в ненадежной среде.
В частности,
- Это какие-либо проверки безопасности, которые не будут работать на полной dll, потому что они отмечены как небезопасные?
- Если DLL помечена как небезопасная, но методы, помеченные как небезопасные, на самом деле не называется, это то же самое, что если бы DLL помечена как безопасно?
- Получают ли они какие-либо преимущества во время выполнения для небезопасного кода в отдельная DLL?
У меня возникла проблема с перерисовкой вложенных элементов управления в 64-битных окнах в виде подробного здесь и одного из решений (которое, похоже, работает ) подразумевает небезопасный код, и я хотел бы понять, что добавление этого кода в мой проект.