System.Security 命名空间

System.Security 命名空间提供公共语言运行库安全系统的基础结构,包括权限的基类。

  说明
公共类 AllowPartiallyTrustedCallersAttribute 允许部分受信任的代码调用具有强名称的程序集。如果没有此声明,则只有完全受信任的调用方才可以使用这类程序集。无法继承此类。
公共类 CodeAccessPermission 定义所有代码访问权限的基础结构。
公共类 HostProtectionException 检测到被拒绝的主机资源时引发的异常。
公共类 HostSecurityManager 允许控制和自定义应用程序域的安全行为。
公共类 NamedPermissionSet 定义具有名称以及相关说明的权限集。无法继承此类。
公共类 PermissionSet 表示可以包含许多不同类型权限的集合。
公共类 SecureString 表示应保密的文本。文本在使用时出于保密目的被加密,并在不再需要时从计算机内存中删除。无法继承此类。
公共类 SecurityContext 封装并传播在线程间传输的执行上下文的所有安全相关数据。无法继承此类。
公共类 SecurityCriticalAttribute 指定代码或程序集执行安全性关键型操作。
公共类 SecurityElement 表示编码安全对象的 XML 对象模型。无法继承此类。
公共类 SecurityException 检测到安全性错误时引发的异常。
公共类 SecurityManager 对与安全系统交互的类提供主访问点。无法继承此类。
公共类 SecurityTransparentAttribute 指定程序集无法引起特权提升。
公共类 SecurityTreatAsSafeAttribute 标识哪些非公共 SecurityCriticalAttribute 成员可由程序集中的透明代码访问。
公共类 SuppressUnmanagedCodeSecurityAttribute 允许托管代码不经过堆栈步即调入非托管代码。无法继承此类。
公共类 UnverifiableCodeAttribute 标记包含无法验证的代码的模块。无法继承此类。
公共类 VerificationException 在以下情况引发的异常:安全策略要求代码为类型安全的代码,并且验证过程无法验证该代码是否为类型安全的代码。
公共类 XmlSyntaxException 在 XML 语法分析中出现语法错误时引发的异常。无法继承此类。

接口

  接口 说明
公共接口 IEvidenceFactory 获取对象的 Evidence
公共接口 IPermission 定义由权限类型实现的方法。
公共接口 ISecurityEncodable 定义使权限对象状态与 XML 元素表示形式进行相互转换的方法。
公共接口 ISecurityPolicyEncodable 支持使权限对象状态与 XML 元素表示形式进行相互转换的方法。
公共接口 IStackWalk 对堆栈遍历进行管理。

枚举

  枚举 说明
公共枚举 HostSecurityManagerOptions 指定将由宿主安全管理器使用的安全策略组件。
公共枚举 PolicyLevelType 指定托管代码策略级别的类型。
公共枚举 SecurityCriticalScope 指定 SecurityCriticalAttribute 的范围。
公共枚举 SecurityZone 定义与安全策略所使用的安全区域相对应的整数值。