Condividi tramite


CngKey.IsEphemeral Proprietà

Definizione

Ottiene lo stato di persistenza della chiave.

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

Valore della proprietà

true se la chiave è effimera; in caso contrario, false.

Attributi

Commenti

Questa proprietà determina se la chiave è temporanea, ovvero la chiave esiste solo per la durata dell'handle, o persistente,ovvero la chiave esiste indipendentemente dall'handle.

Il valore restituito dipende dal metodo usato per ottenere la chiave:

  • Se la chiave non è stata aperta dall'overload del Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) metodo, Common Language Runtime (CLR) gestisce la chiave e può determinare se è temporanea.

  • Se la chiave è stata aperta dall'overload del Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) metodo, CLR non può determinare se è temporanea. Pertanto, si presuppone che la chiave sia persistente. Tuttavia, se questo metodo viene usato per aprire un handle a una chiave creata da CLR, CLR sarà in grado di determinare se è temporaneo.

Questa proprietà non dispone di un setter pubblico; è di sola lettura.

Si applica a