Функция StrongNameSignatureVerification
Получает значение, указывающее, содержит ли манифест сборки по указанному пути подпись строгого имени, которая будет проверена в соответствии со специальными флагами.
Не рекомендуется использовать эту функцию в .NET Framework 4. Вместо этого используйте метод ICLRStrongName::StrongNameSignatureVerification.
BOOLEAN 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, что свидетельствует об успешности проверки благодаря параметрам реестра.
Возвращаемое значение
Значение true, если проверка прошла успешно; в противном случае — значение false.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: StrongName.h
Библиотека: включена как ресурс в MsCorEE.dll
Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0, 1.1, 1.0
См. также
Ссылки
Другие ресурсы
Метод ICLRStrongName::StrongNameSignatureVerification
Метод ICLRStrongName::StrongNameSignatureVerificationEx
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Июль 2010 |
Добавлена ссылка на рекомендуемый альтернативный способ. |
Улучшение информации. |