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 (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 przyjmuje 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 mógł określić, czy jest efemeryczny.
Ta właściwość nie ma publicznego modułu ustawiania; jest tylko do odczytu.