DataProtectionAdvancedExtensions.Unprotect 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
以加密方式取消保护一段受保护的数据。
public:
[System::Runtime::CompilerServices::Extension]
static System::String ^ Unprotect(Microsoft::AspNetCore::DataProtection::ITimeLimitedDataProtector ^ protector, System::String ^ protectedData, [Runtime::InteropServices::Out] DateTimeOffset % expiration);
public static string Unprotect (this Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector protector, string protectedData, out DateTimeOffset expiration);
static member Unprotect : Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector * string * DateTimeOffset -> string
<Extension()>
Public Function Unprotect (protector As ITimeLimitedDataProtector, protectedData As String, ByRef expiration As DateTimeOffset) As String
参数
- protector
- ITimeLimitedDataProtector
要使用的保护程序。
- protectedData
- String
要取消保护的受保护数据。
- expiration
- DateTimeOffset
一个“out”参数,在成功取消保护操作后,该参数会收到有效负载的到期日期。
返回
受保护数据的纯文本形式。
例外
如果无效、格式不正确或已过期,则 protectedData
引发。