我想知道C#项目设置“允许不安全代码”是否仅适用于项目本身中不安全的C#代码,或者是否需要设置此选项在原生C++ DLL中链接时?关于链接到本机DLL的托管DLL中的链接怎么样?这个选项真的在做什么?什么是C#项目设置“允许不安全代码”的实际功能
4
A
回答
8
它与C#中的“不安全”的关键字做另一个DLL。 “不安全”会关闭通常会发生的所有检查,并允许您直接访问内存。它并不涉及调用本机C++ DLL或接口。
5
它允许您使用“不安全”块。
unsafe(...)
{
}
3
它需要使用不安全的{}上下文。它曾经被要求使用sizeof(),但在后来的版本中不再是真的。
你并不需要允许不安全的代码,如果你是外扩写在另一种语言像C.
5
这只涉及使用unsafe
块(其中可以使用指针)。它不管理P/Invoke。
相关问题
- 1. 什么是C/C++中的“安全”和“不安全”代码?
- 2. 为什么允许密码中的重复字符不安全?
- 3. 什么是Sitecore语言项目的安全设置?
- 4. 为什么grunt允许全球安装?
- 5. 什么是安全和不安全的CSS样式(我们将过滤什么,我们会允许什么)?
- 6. 为什么C标准包含许多不安全的功能,而这些功能是无用的?
- 7. 什么是替代安装权限在Xcode v4.6.2项目设置
- 8. 项目设置代码访问全部
- 9. 为什么xcode代码不允许我将滑块从我的故事板拖到实际代码中
- 10. 什么autoconf的实际的AC_CHECK_FUNCS功能
- 11. 针对.NET Framework 3.5编译的项目允许C#4.0功能
- 12. 不允许重复的功能? (C++)
- 13. 运行C#应用程序,遵守“允许不安全代码”设置,从网络位置
- 14. 为什么在功能内允许“做”?
- 15. 如何允许VS2012中的不安全代码
- 16. 在config.php中具有功能代码有什么安全问题
- 17. 什么是稳定的C++ 11功能可以安全使用
- 18. 这段代码的功能是什么?
- 19. 这段代码的功能是什么?
- 20. 密码功能不允许访问
- 21. 什么是python-C++接口的代码pythonic结构与许多功能?
- 22. 它是由苹果允许有从设置的Signout功能?
- 23. 为什么这个代码编译但不能实际工作?
- 24. 如何判断代码访问安全性是否允许在库代码中
- 25. 为什么我的不安全代码块比我的安全代码慢?
- 26. JNLP“JVM共享,不允许设置安全管理器”错误
- 27. 什么是最安全可能的设计配置?
- 28. C#IEnumerable不允许访问子项目
- 29. 我的设置功能实际上并没有设置变量
- 30. 设置目录安全性以允许用户和拒绝全部