다음을 통해 공유


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은 삭제 여부를 확인할 수 있습니다.

이 속성에는 공용 setter가 없습니다. 읽기 전용입니다.

적용 대상