CngKey.IsEphemeral Propriété

Définition

Obtient l'état de persistance de la clé.Gets the persistence state of the key.

public:
 property bool IsEphemeral { bool get(); };
[set: System.Security.SecurityCritical]
[get: System.Security.SecurityCritical]
public bool IsEphemeral { get; }
member this.IsEphemeral : bool
Public ReadOnly Property IsEphemeral As Boolean

Valeur de propriété

true si la clé est éphémère ; sinon, false.true if the key is ephemeral; otherwise, false.

Attributs

Remarques

Cette propriété détermine si la clé est éphémère (autrement dit, si la clé existe uniquement pour la durée de vie du handle), ou persistante (autrement dit, la clé existe indépendamment du handle).This property determines whether the key is ephemeral (that is, the key exists only for the lifetime of the handle), or persisted (that is, the key exists independently of the handle).

La valeur de retour dépend de la méthode utilisée pour obtenir la clé :The return value depends on the method that is used to obtain the key:

  • Si la clé n’a pas été ouverte Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) par la surcharge de méthode, le Common Language Runtime (CLR) gère la clé et peut déterminer si elle est éphémère.If the key was not opened by the Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) method overload, the common language runtime (CLR) is managing the key and can determine whether it is ephemeral.

  • Si la clé a été ouverte par Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) la surcharge de méthode, le CLR ne peut pas déterminer s’il est éphémère.If the key was opened by the Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) method overload, the CLR cannot determine whether it is ephemeral. Par conséquent, la clé est supposée être persistante.Therefore, the key is assumed to be persisted. Toutefois, si cette méthode est utilisée pour ouvrir un handle vers une clé créée par le CLR, le CLR sera en mesure de déterminer s’il est éphémère.However, if this method is used to open a handle to a key that is created by the CLR, the CLR will be able to determine whether it is ephemeral.

Cette propriété n’a pas d’accesseur Set public ; Il est en lecture seule.This property does not have a public setter; it is read-only.

S’applique à