DataProtector.ProviderProtect(Byte[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa metodę delegata w klasie pochodnej, Protect(Byte[]) do którego metoda w klasie bazowej wywołuje z powrotem.
protected:
abstract cli::array <System::Byte> ^ ProviderProtect(cli::array <System::Byte> ^ userData);
protected abstract byte[] ProviderProtect (byte[] userData);
abstract member ProviderProtect : byte[] -> byte[]
Protected MustOverride Function ProviderProtect (userData As Byte()) As Byte()
Parametry
- userData
- Byte[]
Dane, które mają być szyfrowane.
Zwraca
Tablica bajtów zawierająca zaszyfrowane dane.
Przykłady
W poniższym przykładzie przedstawiono implementację ProviderProtect metody . Jest to część większego przykładu DataProtector kodu dla klasy.
// To allow a service to hand out instances of a DataProtector we demand unrestricted DataProtectionPermission
// in the constructor, but Assert the permission when ProviderProtect is called. This is similar to FileStream
// where access is checked at time of creation, not time of use.
[SecuritySafeCritical]
[DataProtectionPermission(SecurityAction.Assert, ProtectData = true)]
protected override byte[] ProviderProtect(byte[] userData)
{
// Delegate to ProtectedData
ProtectedMemory.Protect(userData, Scope);
return userData;
}
' To allow a service to hand out instances of a DataProtector we demand unrestricted DataProtectionPermission
' in the constructor, but Assert the permission when ProviderProtect is called. This is similar to FileStream
' where access is checked at time of creation, not time of use.
<SecuritySafeCritical(), DataProtectionPermission(SecurityAction.Assert, ProtectData:=True)> _
Protected Overrides Function ProviderProtect(ByVal userData() As Byte) As Byte()
' Delegate to ProtectedData
ProtectedMemory.Protect(userData, Scope)
Return userData
End Function 'ProviderProtect
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla