Существуют ли ограничения при использовании небезопасного кода в .NET?

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

Будут ли ограничения теперь, когда я поставил галочку в этом поле? mono, похоже, отлично работает на Linux. не вижу проблем пока.


person Community    schedule 12.07.2010    source источник
comment
поэтому я могу быстро скопировать изображение в растровое изображение. - вам действительно нужно прибегать к небезопасным?   -  person Mitch Wheat    schedule 12.07.2010
comment
@Mitch Wheat: я не вижу другого способа использовать IntPtr, который является единственным var, который дает мне доступ к битампу.   -  person    schedule 12.07.2010


Ответы (1)


Возможным ограничением является то, что ваш код может работать только с полным доверием.

person Darin Dimitrov    schedule 12.07.2010
comment
Что вы подразумеваете под полным доверием? когда я запускаю exe на странном компе, он отлично работает на ограниченном пользователе. - person ; 12.07.2010
comment
Это означает, что для этого требуется разрешение Full Trust, которое не дают большинство хостинг-провайдеров. Конечно, если вы запускаете это на клиентском компьютере, к которому у вас есть доступ, это не будет проблемой для вас. Но я бы не стал делать из этого повторно используемый библиотечный компонент, который вы даете людям. - person Darin Dimitrov; 12.07.2010