В неуправляемой среде код не может сказать себе, что он не должен делать то, что не должен. CAS является частью только управляемых сред, где среда выполнения обеспечивает дополнительный уровень контроля доступа. Это зависит от ОС, чтобы приложения не могли делать то, от чего не может работать пользователь, от имени которого они работают. Вы должны иметь возможность запускать приложение, как если бы вы были другим, более ограниченным пользователем; затем вы можете ограничить права доступа пользователя к ресурсу, и ОС будет препятствовать доступу кода к нему.