Share via


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é

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 à