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


Метод ICLRStrongName::StrongNameSignatureVerification

Возвращает значение, указывающее, содержит ли манифест сборки по указанному пути сигнатуру строгого имени, которая проверяется в соответствии с указанными флагами.

Синтаксис

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

Параметры

wszFilePath
[in] Путь к переносимому исполняемому файлу (.dll или .exe) для проверки сборки.

dwInFlags
[in] Флаги для изменения поведения проверки. Поддерживаются следующие значения.

  • SN_INFLAG_FORCE_VER (0x00000001) — принудительно выполняет проверку, даже если необходимо переопределить параметры реестра.

  • SN_INFLAG_INSTALL (0x00000002) — указывает, что манифест проверяется впервые.

  • SN_INFLAG_ADMIN_ACCESS (0x00000004) — указывает, что кэш будет разрешать доступ только пользователям с правами администратора.

  • SN_INFLAG_USER_ACCESS (0x00000008) — указывает, что сборка будет доступна только текущему пользователю.

  • SN_INFLAG_ALL_ACCESS (0x00000010) — указывает, что кэш не предоставляет никаких гарантий ограничения доступа.

  • SN_INFLAG_RUNTIME (0x80000000) — зарезервировано для внутренней отладки.

pdwOutFlags
[out] Флаги, указывающие, была ли проверена подпись строгого имени. Поддерживается следующее значение:

  • SN_OUTFLAG_WAS_VERIFIED (0x00000001) — это значение имеет false значение , чтобы указать, что проверка выполнена успешно из-за параметров реестра.

Возвращаемое значение

S_OK значение , если метод успешно завершен; В противном случае — значение HRESULT, указывающее на сбой (см. общие значения HRESULT для списка).

Требования

Платформы: см. раздел Требования к системе.

Заголовка: MetaHost.h

Библиотека: Включается в качестве ресурса в MSCorEE.dll

версии платформа .NET Framework: доступно с 4

См. также раздел