什么是 C# 中的透明类或透明方法?`

Posted

技术标签:

【中文标题】什么是 C# 中的透明类或透明方法?`【英文标题】:What is transparent class or transparent method in C#?` 【发布时间】:2014-11-04 08:21:33 【问题描述】:

我有 C# 代码,当我对它运行 FXCop 时,它会产生一个奇怪的错误,我试图理解但我无法理解。错误说

透明方法不能满足链接需求。

我不明白什么是透明方法?在查看 MSDN 帮助时,我遇到了一个名为 transparent class 的术语。

谁能解释一下transparent classtransparent mehod是什么意思?

【问题讨论】:

发布您正在讨论的 MSDN 文档的链接。 并发布给出此警告的代码 MSDN 知道:msdn.microsoft.com/en-us/library/dd997445.aspx。看起来很清楚! 【参考方案1】:

引用自msdn页面http://msdn.microsoft.com/en-us/library/ee191569(v=vs.110).aspx

透明度是一种强制机制,用于分隔运行的代码 作为应用程序的一部分,来自作为 基础设施。透明度在可以执行的代码之间设置了障碍 特权事物(关键代码),例如调用本机代码,和 不能的代码(透明代码)。透明代码可以执行 在其操作的权限集范围内的命令, 但不能执行、派生或包含关键代码。

【讨论】:

感谢 Pavel 的快速回答。

以上是关于什么是 C# 中的透明类或透明方法?`的主要内容,如果未能解决你的问题,请参考以下文章

如何使用C#实现可拖动的透明矩形框/窗体

visual C#中如何设置Lable标签背景透明

C# 模拟 Windows 中的默认拖放功能(拖动过程中的透明图像)

面板边框实心透明效果c#

C# WinForm 透明控件 PictureBox透明

c#中的荧光笔