System.Security 命名空间

包括受保护的成员
包括继承的成员

包括 .NET Framework 成员
包括 XNA Framework 成员
包括 可移植类库 成员

System.Security 命名空间包含具有以下功能的类:代表 .NET Framework 安全性系统和权限。子命名空间提供具有以下功能的类型:控制对安全对象的访问并进行审核,允许进行身份验证,提供加密服务,根据策略控制对操作和资源的访问,以及支持应用程序创建的内容的权限管理。

命名空间

命名空间 说明
System.Security System.Security 命名空间提供公共语言运行时安全系统的基础结构,包括权限的基类。
System.Security.AccessControl System.Security.AccessControl 命名空间提供的编程元素用来控制对可保护对象的访问,并审核针对这些对象执行的与安全有关的操作。
System.Security.Authentication Authentication 命名空间提供一组描述连接安全性的枚举。这些枚举包括 CipherAlgorithmTypeExchangeAlgorithmTypeHashAlgorithmType 和 SslProtocolType。
System.Security.Authentication.ExtendedProtection System.Security.Authentication.ExtendedProtection 命名空间使用应用程序扩展保护为身份验证提供支持。
System.Security.Authentication.ExtendedProtection.Configuration System.Security.Authentication.ExtendedProtection.Configuration 命名空间使用应用程序扩展保护为身份验证配置提供支持。
System.Security.Claims 包含在 .NET Framework 中实现的基于声明的标识,包括表示声明、基于声明的标识和基于声明的原则的类。
System.Security.Cryptography System.Security.Cryptography 命名空间提供加密服务,包括安全的数据编码和解码,以及许多其他操作,例如散列法、随机数字生成和消息身份验证。有关详细信息,请参阅加密服务
System.Security.Cryptography.Pkcs System.Security.Cryptography.Pkcs 命名空间提供了公钥加密标准 (PKCS) 的编程元素,包括用于对数据签名的方法、用于交换密钥的方法、用于请求证书的方法、用于公钥加密和解密的方法,以及用于其他安全性功能的方法。
System.Security.Cryptography.X509Certificates System.Security.Cryptography.X509Certificates 命名空间包含 Authenticode X.509 v.3 证书的公共语言运行时实现。此证书用唯一明确标识证书持有者的私钥签名。
System.Security.Cryptography.Xml System.Security.Cryptography.Xml 命名空间包含支持创建和验证 XML 数字签名的类。此命名空间中的类可实现万维网联合会建议“XML-Signature Syntax and Processing”(在 http://www.w3.org/TR/xmldsig-core/ 有说明)。
System.Security.Permissions System.Security.Permissions 命名空间根据策略定义控制对操作和资源访问的类。
System.Security.Policy System.Security.Policy 命名空间包含代码组、成员条件和证据。这三种类型的类用于创建由公共语言运行时安全策略系统应用的规则。证据类是安全策略的输入,而成员条件是开关;二者共同创建策略语句并确定授予的权限集。策略级别和代码组是策略层次的结构。代码组是规则的封装并且在策略级别中分层排列。
System.Security.Principal System.Security.Principal 命名空间定义表示代码在其中运行的安全上下文的用户对象。有关详细信息,请参阅基于角色的安全性
System.Security.RightsManagement 提供类型以支持对应用程序创建的内容的版权管理,这些内容存储在 PackageXpsDocument 中。