Compartilhar via


Método ICLRStrongName::StrongNameSignatureVerification

Obtém um valor que indica se o manifesto do assembly no caminho fornecido contém uma assinatura de nome forte, que é verificada de acordo com os sinalizadores especificados.

Sintaxe

HRESULT StrongNameSignatureVerification (  
    [in]  LPCWSTR   wszFilePath,  
    [in]  DWORD     dwInFlags,  
    [out] DWORD     *pdwOutFlags  
);  

Parâmetros

wszFilePath
[in] O caminho para o arquivo executável portátil (.dll ou .exe) para que o assembly seja verificado.

dwInFlags
[in] Sinalizadores para modificar o comportamento de verificação. Os seguintes valores têm suporte:

  • SN_INFLAG_FORCE_VER (0x00000001) - Força para executar a verificação, mesmo que seja necessário substituir as configurações do registro.

  • SN_INFLAG_INSTALL (0x00000002) – especifica que esta é a primeira vez que o manifesto é verificado.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004) – Especifica que o cache permitirá o acesso somente aos usuários que têm privilégios administrativos.

  • SN_INFLAG_USER_ACCESS (0x00000008) – Especifica que o assembly estará acessível somente para o usuário atual.

  • SN_INFLAG_ALL_ACCESS (0x00000010) – Especifica que o cache não fornecerá garantias de restrição de acesso.

  • SN_INFLAG_RUNTIME (0x80000000) - Reservado para depuração interna.

pdwOutFlags
[out] Sinalizadores indicando se a assinatura de nome forte foi verificada. Há suporte para o seguinte valor:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001) – Esse valor é definido como false para especificar que a verificação foi bem-sucedida devido às configurações do registro.

Valor Retornado

S_OK se o método tiver sido concluído com êxito; caso contrário, um valor HRESULT que indica falha (consulte Valores HRESULT comuns para uma lista).

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: MetaHost.h

Biblioteca: incluída como um recurso no MSCorEE.dll

Versões do .NET Framework: disponíveis desde 4

Confira também