Partilhar via


CngKey.IsEphemeral Propriedade

Definição

Obtém o estado de persistência da chave.

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

Valor da propriedade

true se a chave for efêmera; caso contrário, false.

Atributos

Comentários

Essa propriedade determina se a chave é efêmera (ou seja, a chave existe apenas para o tempo de vida do identificador) ou persistida (ou seja, a chave existe independentemente do identificador).

O valor retornado depende do método usado para obter a chave:

  • Se a chave não foi aberta pela sobrecarga do Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) método, o CLR (Common Language Runtime) está gerenciando a chave e pode determinar se ela é efêmera.

  • Se a chave foi aberta pela sobrecarga do Open(SafeNCryptKeyHandle, CngKeyHandleOpenOptions) método, o CLR não pode determinar se ela é efêmera. Portanto, supõe-se que a chave seja mantida. No entanto, se esse método for usado para abrir um identificador para uma chave criada pelo CLR, o CLR poderá determinar se ele é efêmero.

Essa propriedade não tem um setter público; é somente leitura.

Aplica-se a