CngKey.IsEphemeral Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.