Aracılığıyla paylaş


CngKey.IsEphemeral Özellik

Tanım

Anahtarın kalıcılık durumunu alır.

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

Özellik Değeri

true anahtar kısa ömürlüyse; aksi takdirde , false.

Öznitelikler

Açıklamalar

Bu özellik, anahtarın kısa ömürlü (başka bir deyişle, anahtarın yalnızca tanıtıcının ömrü için var olup olmadığını) veya kalıcı olup olmadığını belirler (başka bir deyişle, anahtar tanıtıcıdan bağımsız olarak bulunur).

Dönüş değeri, anahtarı almak için kullanılan yönteme bağlıdır:

  • Anahtar yöntem aşırı yüklemesi tarafından Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) açılmadıysa, ortak dil çalışma zamanı (CLR) anahtarı yönetiyordur ve kısa ömürlü olup olmadığını belirleyebilir.

  • Anahtar yöntem aşırı yüklemesi tarafından Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) açıldıysa, CLR kısa ömürlü olup olmadığını saptayamaz. Bu nedenle anahtarın kalıcı olduğu varsayılır. Ancak, bu yöntem CLR tarafından oluşturulan bir anahtarın tanıtıcısını açmak için kullanılırsa, CLR kısa ömürlü olup olmadığını belirleyebilir.

Bu özelliğin ortak ayarlayıcısı yok; salt okunurdur.

Şunlara uygulanır