CngKey.IsEphemeral Propriété

Définition

Obtient l'état de persistance de la clé.

C#
public bool IsEphemeral { get; }
C#
[set: System.Security.SecurityCritical]
public bool IsEphemeral { [System.Security.SecurityCritical] get; }
C#
[set: System.Security.SecurityCritical]
public bool IsEphemeral { get; }

Valeur de propriété

true si la clé est éphémère ; sinon, false.

Attributs

Remarques

Cette propriété détermine si la clé est éphémère (autrement dit, la clé existe uniquement pendant la durée de vie du handle) ou si elle est conservée (autrement dit, la clé existe indépendamment du handle).

La valeur de retour dépend de la méthode utilisée pour obtenir la clé :

  • Si la clé n’a pas été ouverte par la Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) surcharge de méthode, le Common Language Runtime (CLR) gère la clé et peut déterminer si elle est éphémère.

  • Si la clé a été ouverte par la Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) surcharge de méthode, le CLR ne peut pas déterminer si elle est éphémère. Par conséquent, la clé est supposée être persistante. Toutefois, si cette méthode est utilisée pour ouvrir un handle à une clé créée par le CLR, le CLR sera en mesure de déterminer si elle est éphémère.

Cette propriété n’a pas de setter public ; il est en lecture seule.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1 (package-provided)
Windows Desktop 3.0, 3.1, 5