Функция StrongNameTokenFromAssembly
Создает маркер строгого имени на основе заданного файла сборки.
Не рекомендуется использовать эту функцию в .NET Framework 4. Вместо этого используйте метод ICLRStrongName::StrongNameTokenFromAssembly.
BOOLEAN StrongNameTokenFromAssembly (
[in] LPCWSTR wszFilePath,
[out] BYTE **ppbStrongNameToken,
[out] ULONG *pcbStrongNameToken
);
Параметры
wszFilePath
[in] Путь к переносимому исполняемому (PE) файлу сборки.ppbStrongNameToken
[out] Возвращаемый маркер строгого имени.pcbStrongNameToken
[out] Размер возвращаемого маркера строгого имени (в байтах).
Возвращаемое значение
Значение true, если выполнение успешно, в противном случае — значение false.
Заметки
Маркер строгого имени — это сокращенная форма открытого ключа. Маркер представляет собой 64-разрядный хэш, созданный на основе открытого ключа, используемого для подписания сборки. Маркер является частью строгого имени сборки и может быть считан из ее метаданных.
После создания маркера необходимо вызвать функцию StrongNameFreeBuffer для высвобождения выделенной для него памяти.
Если выполнение функции StrongNameTokenFromAssembly не завершилось успешно, нужно вызвать функцию StrongNameErrorInfo для извлечения последней сгенерированной ошибки.
Требования
Платформы: см. раздел Требования к системе для .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::StrongNameTokenFromAssembly
Метод ICLRStrongName::StrongNameTokenFromAssemblyEx
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Июль 2010 |
Добавлена ссылка на рекомендуемый альтернативный способ. |
Улучшение информации. |