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 (czyli klucz istnieje tylko przez okres istnienia uchwytu) lub utrwalone (czyli klucz istnieje niezależnie od uchwytu).

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 efemeryczny.

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

Dotyczy