Share via


DataProtectionAdvancedExtensions.Unprotect 方法

定义

以加密方式取消保护一段受保护的数据。

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 引发。

适用于