CngKey.IsEphemeral Eigenschap

Definitie

Hiermee haalt u de persistentiestatus van de sleutel op.

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

Waarde van eigenschap

true als de sleutel kortstondig is; anders, false.

Kenmerken

Opmerkingen

Met deze eigenschap wordt bepaald of de sleutel kortstondig is (de sleutel bestaat alleen voor de levensduur van de ingang) of persistent (de sleutel bestaat dus onafhankelijk van de ingang).

De retourwaarde is afhankelijk van de methode die wordt gebruikt om de sleutel te verkrijgen:

  • Als de sleutel niet is geopend door de overbelasting van de Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) methode, beheert de COMMON Language Runtime (CLR) de sleutel en kan deze bepalen of deze tijdelijk is.

  • Als de sleutel is geopend door de overbelasting van de Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) methode, kan de CLR niet bepalen of deze kortstondig is. Daarom wordt ervan uitgegaan dat de sleutel behouden blijft. Als deze methode echter wordt gebruikt om een ingang te openen naar een sleutel die door de CLR wordt gemaakt, kan de CLR bepalen of deze tijdelijk is.

Deze eigenschap heeft geen openbare setter; het is alleen-lezen.

Van toepassing op