CngKey.IsEphemeral Propriété

Définition

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

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

Valeur de propriété

Boolean

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 pour la durée de vie du handle) ou persistante (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 s’il 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 s’il est éphémère. Par conséquent, la clé est supposée être conservée. 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 s’il s’agit d’un élément éphémère.

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

S’applique à