DataProtector.ProviderProtect(Byte[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie la méthode déléguée dans la classe dérivée que rappelle la méthode Protect(Byte[]) dans la classe de base.
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()
Paramètres
- userData
- Byte[]
Données à chiffrer.
Retours
Tableau d'octets qui contient les données chiffrées.
Exemples
L'exemple suivant illustre une implémentation de la méthode ProviderProtect. Il fait partie d’un exemple de code plus large pour la DataProtector classe .
// 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
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour