Freigeben über


CngKey.IsEphemeral Eigenschaft

Definition

Ruft den Dauerhaftigkeitszustand des Schlüssels ab.

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

Eigenschaftswert

true, wenn der Schlüssel flüchtig ist, andernfalls false.

Attribute

Hinweise

Diese Eigenschaft bestimmt, ob der Schlüssel kurzlebig ist (d. a. der Schlüssel ist nur für die Lebensdauer des Handles vorhanden) oder beibehalten (d. a. der Schlüssel ist unabhängig vom Handle vorhanden).

Der Rückgabewert hängt von der Methode ab, die zum Abrufen des Schlüssels verwendet wird:

  • Wenn der Schlüssel nicht durch die Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) Methodenüberladung geöffnet wurde, verwaltet die Common Language Runtime (CLR) den Schlüssel und kann bestimmen, ob er kurzlebig ist.

  • Wenn der Schlüssel durch die Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) Methodenüberladung geöffnet wurde, kann die CLR nicht ermitteln, ob er kurzlebig ist. Daher wird davon ausgegangen, dass der Schlüssel beibehalten wird. Wenn diese Methode jedoch verwendet wird, um ein Handle für einen Schlüssel zu öffnen, der von der CLR erstellt wird, kann die CLR bestimmen, ob es kurzlebig ist.

Diese Eigenschaft verfügt nicht über einen öffentlichen Setter. Sie ist schreibgeschützt.

Gilt für: