CngKey.IsEphemeral Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.