CngKey.IsEphemeral Właściwość

Definicja

Pobiera stan trwałości klucza.

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

Wartość właściwości

true jeśli klucz jest efemeryczny; w przeciwnym razie , false.

Atrybuty

Uwagi

Ta właściwość określa, czy klucz jest efemeryczny (tj. klucz istnieje tylko przez okres istnienia dojścia) lub utrwalone (czyli klucz istnieje niezależnie od dojścia).

Wartość zwracana zależy od metody używanej do uzyskania klucza:

  • Jeśli klucz nie został otwarty przez Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) przeciążenie metody, środowisko uruchomieniowe języka wspólnego (CLR) zarządza kluczem i może określić, czy jest efemeryczny.

  • Jeśli klucz został otwarty przez Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) przeciążenie metody, CLR nie może określić, czy jest efemeryczny. W związku z tym zakłada się, że klucz jest utrwalany. Jeśli jednak ta metoda jest używana do otwierania dojścia do klucza utworzonego przez clR, clR będzie w stanie określić, czy jest efemeryczna.

Ta właściwość nie ma publicznego zestawu; jest tylko do odczytu.

Dotyczy