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 | 定义与安全策略所使用的安全区域相对应的整数值。 |