DataProtector.ProviderUnprotect(Byte[]) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u de gedelegeerde methode in de afgeleide klasse die de Unprotect(Byte[]) methode in de basisklasse weer aanroept.
protected:
abstract cli::array <System::Byte> ^ ProviderUnprotect(cli::array <System::Byte> ^ encryptedData);
protected abstract byte[] ProviderUnprotect(byte[] encryptedData);
abstract member ProviderUnprotect : byte[] -> byte[]
Protected MustOverride Function ProviderUnprotect (encryptedData As Byte()) As Byte()
Parameters
- encryptedData
- Byte[]
De gegevens die niet moeten worden versleuteld.
Retouren
De niet-versleutelde gegevens.
Voorbeelden
In het volgende voorbeeld ziet u een implementatie van de ProviderUnprotect methode. Het maakt deel uit van een groter codevoorbeeld voor de DataProtector klasse.
// To allow a service to hand out instances of a DataProtector we demand unrestricted DataProtectionPermission
// in the constructor, but Assert the permission when ProviderUnprotect is called.. This is similar to FileStream
// where access is checked at time of creation, not time of use.
[SecuritySafeCritical]
[DataProtectionPermission(SecurityAction.Assert, UnprotectData = true)]
protected override byte[] ProviderUnprotect(byte[] encryptedData)
{
ProtectedMemory.Unprotect(encryptedData,Scope);
return encryptedData;
}
' To allow a service to hand out instances of a DataProtector we demand unrestricted DataProtectionPermission
' in the constructor, but Assert the permission when ProviderUnprotect is called.. This is similar to FileStream
' where access is checked at time of creation, not time of use.
<SecuritySafeCritical(), DataProtectionPermission(SecurityAction.Assert, UnprotectData:=True)> _
Protected Overrides Function ProviderUnprotect(ByVal encryptedData() As Byte) As Byte()
ProtectedMemory.Unprotect(encryptedData, Scope)
Return encryptedData
End Function 'ProviderUnprotect