Метод 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