ISpanDataProtector 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供数据保护服务的接口。 是优化版本的 IDataProtector.
public interface ISpanDataProtector : Microsoft.AspNetCore.DataProtection.IDataProtector
type ISpanDataProtector = interface
interface IDataProtector
interface IDataProtectionProvider
Public Interface ISpanDataProtector
Implements IDataProtector
- 实现
方法
| 名称 | 说明 |
|---|---|
| CreateProtector(String) |
创建给定 IDataProtector 的用途。 (继承自 IDataProtectionProvider) |
| Protect(Byte[]) |
以加密方式保护一段纯文本数据。 (继承自 IDataProtector) |
| Protect<TWriter>(ReadOnlySpan<Byte>, TWriter) |
以加密方式保护一段纯文本数据,并将结果写入缓冲区编写器。 |
| Unprotect(Byte[]) |
以加密方式取消保护一段受保护的数据。 (继承自 IDataProtector) |
| Unprotect<TWriter>(ReadOnlySpan<Byte>, TWriter) |
以加密方式取消保护一段受保护的数据,并将结果写入缓冲区编写器。 |
扩展方法
| 名称 | 说明 |
|---|---|
| CreateProtector(IDataProtectionProvider, IEnumerable<String>) |
创建给定 IDataProtector 的用途列表。 |
| CreateProtector(IDataProtectionProvider, String, String[]) |
创建给定 IDataProtector 的用途列表。 |
| Protect(IDataProtector, String) |
以加密方式保护一段纯文本数据。 |
| ToTimeLimitedDataProtector(IDataProtector) |
将有效 IDataProtector 负载转换为一个 ITimeLimitedDataProtector ,以便在有限生存期内保护有效负载。 |
| Unprotect(IDataProtector, String) |
以加密方式取消保护一段受保护的数据。 |