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


Функция 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

Другие ресурсы

Метод ICLRStrongName::StrongNameTokenFromAssembly

Метод ICLRStrongName::StrongNameTokenFromAssemblyEx

Журнал изменений

Дата

Журнал

Причина

Июль 2010

Добавлена ссылка на рекомендуемый альтернативный способ.

Улучшение информации.