Поделиться через


CngKey.IsEphemeral Свойство

Определение

Получает сведения о постоянстве ключа.

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

Значение свойства

Значение true, если ключ является эфемерным; в противном случае — значение false.

Атрибуты

Комментарии

Это свойство определяет, является ли ключ временным (т. е. ключ существует только в течение времени существования дескриптора) или сохранен (то есть ключ существует независимо от дескриптора).

Возвращаемое значение зависит от метода, который используется для получения ключа:

  • Если ключ не был открыт перегрузкой Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) метода, то среда CLR управляет ключом и может определить, является ли он эфемерным.

  • Если ключ был открыт перегрузкой Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) метода, среда CLR не может определить, является ли он эфемерным. Поэтому предполагается, что ключ сохраняется. Однако если этот метод используется для открытия дескриптора ключа, созданного средой CLR, среда CLR сможет определить, является ли он эфемерным.

Это свойство не имеет открытого метода задания; он доступен только для чтения.

Применяется к