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


Функция StrongNameTokenFromPublicKey

Получает маркер, представляющий открытый ключ. Токен строгого имени — это сокращенная форма открытого ключа.

Эта функция устарела. Используйте вместо него метод ICLRStrongName::StrongNameTokenFromPublicKey .

Синтаксис

BOOLEAN StrongNameTokenFromPublicKey (
    [in]  BYTE    *pbPublicKeyBlob,  
    [in]  ULONG   cbPublicKeyBlob,  
    [out] BYTE    **ppbStrongNameToken,  
    [out] ULONG   *pcbStrongNameToken  
);  

Параметры

pbPublicKeyBlob
[in] Структура типа PublicKeyBlob , содержащая открытую часть пары ключей, используемую для создания подписи строгого имени.

cbPublicKeyBlob
[in] Размер (в байтах) объекта pbPublicKeyBlob.

ppbStrongNameToken
[out] Токен строгого имени, соответствующий ключу, переданного в pbPublicKeyBlob. Среда CLR выделяет память, в которой возвращается маркер. Вызывающий объект должен освободить эту память с помощью функции StrongNameFreeBuffer .

pcbStrongNameToken
[out] Размер возвращаемого маркера строгого имени (в байтах).

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

true по успешному завершению; в противном случае — false.

Комментарии

Токен строгого имени — это сокращенная форма открытого ключа, используемого для экономии места при хранении сведений о ключе в метаданных. В частности, маркеры строгих имен используются в ссылках на сборки для ссылки на зависимую сборку.

StrongNameTokenFromPublicKey Если функция не завершается успешно, вызовите функцию StrongNameErrorInfo, чтобы получить последнюю сгенерированную ошибку.

Требования

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

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

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

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

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