DataProtectionSecurityStateEncoder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 Windows DataProtection API 功能为安全状态提供编码和解码机制。
public ref class DataProtectionSecurityStateEncoder : System::ServiceModel::Security::SecurityStateEncoder
public class DataProtectionSecurityStateEncoder : System.ServiceModel.Security.SecurityStateEncoder
type DataProtectionSecurityStateEncoder = class
inherit SecurityStateEncoder
Public Class DataProtectionSecurityStateEncoder
Inherits SecurityStateEncoder
- 继承
注解
此类用于将安全状态编码为发送消息时 由有状态安全上下文令牌 表示的安全状态,以及在消息到达收件人时解码安全上下文。
编码可以位于当前用户范围(仅运行为用户帐户的进程可以解码安全状态),也可以位于本地计算机范围(其中计算机上运行的所有进程都可以解码安全状态)。 默认情况下,编码位于当前用户范围内。
在向客户端颁发的 有状态安全上下文令牌 中发送安全状态时,服务器将使用此类。
DataProtection 基于范围 CurrentUser 要求当前用户具有用户配置文件。 如果用户具有漫游配置文件,则由一台计算机上运行的用户进程编码的安全状态可由另一台计算机上运行的用户进程解码。
构造函数
| 名称 | 说明 |
|---|---|
| DataProtectionSecurityStateEncoder() |
初始化此类的新实例。 |
| DataProtectionSecurityStateEncoder(Boolean, Byte[]) |
初始化此类的新实例。 |
| DataProtectionSecurityStateEncoder(Boolean) |
初始化此类的新实例。 |
属性
| 名称 | 说明 |
|---|---|
| UseCurrentUserProtectionScope |
获取一个值,该值指示是否使用当前用户保护范围。 |
方法
| 名称 | 说明 |
|---|---|
| DecodeSecurityState(Byte[]) |
解码安全状态。 |
| EncodeSecurityState(Byte[]) |
对安全状态进行编码。 |
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetEntropy() |
指示此编码器的随机性。 |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| ToString() |
返回表示当前 DataProtectionSecurityStateEncoder 实例的字符串。 |