System.Security 命名空间 
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供公共语言运行时安全系统的基础结构,包括权限的基类。
类
| AllowPartiallyTrustedCallersAttribute | 允许由部分信任的代码调用程序集。 如果没有此声明,则只有完全信任的调用方才可以使用此程序集。 此类不能被继承。 | 
| CodeAccessPermission | 定义所有代码访问权限的基础结构。 | 
| HostProtectionException | 检测到被拒绝的主机资源时引发的异常。 | 
| HostSecurityManager | 允许控制和自定义应用程序域的安全行为。 | 
| NamedPermissionSet | 定义具有名称以及相关说明的权限集。 此类不能被继承。 | 
| PermissionSet | 表示可以包含许多不同类型的权限的集合。 | 
| ReadOnlyPermissionSet | 表示可以包含许多不同类型权限的只读集合。 | 
| SecureString | 表示应保密的文本,例如在不再需要时将其从计算机内存中删除。 此类不能被继承。 | 
| SecureStringMarshal | 提供用于分配非托管内存和复制非托管内存块的方法的集合。 | 
| SecurityContext | 封装并传播在线程间传输的执行上下文的所有安全相关数据。 此类不能被继承。 | 
| SecurityCriticalAttribute | 指定代码或程序集执行安全关键操作。 | 
| SecurityElement | 表示用于对安全对象进行编码的 XML 对象模型。 此类不能被继承。 | 
| SecurityException | 在检测到安全性错误时引发的异常。 | 
| SecurityManager | 对与安全系统交互的类提供主访问点。 此类不能被继承。 | 
| SecurityRulesAttribute | 指示公共语言运行时应该对程序集强制的一组安全规则。 | 
| SecuritySafeCriticalAttribute | 将类型或成员标识为透明代码可以安全访问的安全关键类型或成员。 | 
| SecurityState | 提供一个基类,用于从 AppDomainManager 对象中请求操作的安全状态。 | 
| SecurityTransparentAttribute | 指示程序集不能导致特权提升。 | 
| SecurityTreatAsSafeAttribute | 标识哪些非公共 SecurityCriticalAttribute 成员可由程序集中的透明代码访问。 | 
| SuppressUnmanagedCodeSecurityAttribute | 允许托管代码在不进行堆栈审核的情况下调用到非托管代码。 此类不能被继承。 | 
| UnverifiableCodeAttribute | 标记包含无法验证的代码的模块。 此类不能被继承。 | 
| VerificationException | 当安全策略要求代码是类型安全的但验证过程无法验证该代码是否是类型安全的时引发的异常。 | 
| XmlSyntaxException | 在 XML 语法分析中出现语法错误时引发的异常。 此类不能被继承。 | 
接口
| IEvidenceFactory | 获取对象的 Evidence。 | 
| IPermission | 定义由权限类型实现的方法。 | 
| ISecurityEncodable | 定义使权限对象状态与 XML 元素表示形式进行相互转换的方法。 | 
| ISecurityPolicyEncodable | 支持使权限对象状态与 XML 元素表示形式进行相互转换的方法。 | 
| IStackWalk | 用于管理堆栈遍历,此堆栈遍历可确定调用堆栈中的所有调用函数是否具有访问受保护资源的所需权限。 | 
枚举
| HostSecurityManagerOptions | 指定将由宿主安全管理器使用的安全策略组件。 | 
| ManifestKinds | 表示签名信息适用的清单类型。 | 
| PartialTrustVisibilityLevel | 指定用 AllowPartiallyTrustedCallersAttribute (APTCA) 特性标记的代码的默认部分信任可见性。 | 
| PolicyLevelType | 指定托管代码策略级别的类型。 | 
| SecurityContextSource | 标识安全上下文的源。 | 
| SecurityCriticalScope | 指定 SecurityCriticalAttribute 的范围。 | 
| SecurityRuleSet | 标识公共语言运行时应该对程序集强制的一组安全规则。 | 
| SecurityZone | 定义与安全策略所使用的安全区域相对应的整数值。 |