本文档已存档,并且将不进行维护。

System.Security 命名空间

更新:2007 年 11 月

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

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

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

  枚举说明
HostSecurityManagerOptions指定将由宿主安全管理器使用的安全策略组件。
ManifestKinds表示签名信息适用的清单类型。
PolicyLevelType指定托管代码策略级别的类型。
SecurityCriticalScope指定 SecurityCriticalAttribute 的范围。
SecurityZone定义与安全策略所使用的安全区域相对应的整数值。
显示: