[英]Color.FromArgb(…); security message
我正在定义一个来自argb的颜色,例如
Color.FromArgb(255,255,0,0);
在visual studio 2012中,winRT应用程序表示它被标记为[security critical]。 有什么理由吗? 我试过搜索,没有结果。 并且不知道为什么这与安全性有关。
更新:
现在我注意到,不仅FromArgb(...); 方法给出了[SECURITY CRITICAL]警告。 任何这些:
c.A = 255;
c.R = 255;
c.G = 0;
c.B = 0;
也是。
System.Drawing是非托管GDI +代码的包装器。 根据我的理解,WinRT不支持GDI +:
需要使用Direct2D完成本机渲染代码。
您的消息不是警告 ,是有关方法签名属性的信息。
SECURITY CRITICAL是一个代码属性,其真正的类名是SecurityCriticalAttribute。 必须将此属性赋予需要完全信任才能执行代码的方法(通常是本机代码调用,不安全代码,图形资源(通常需要非托管代码等))。
如果未授予方法完全信任,则安全关键方法会引发异常。
更多信息: http : //msdn.microsoft.com/en-us/library/system.security.securitycriticalattribute.aspx
您应该使用System.Windows.Media
的Color
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.