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


Метод ICLRStrongName::StrongNameTokenFromPublicKey

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

Синтаксис

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

Параметры

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

cbPublicKeyBlob
[in] Размер в байтах pbPublicKeyBlob.

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

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

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

S_OK Значение , если метод выполнен успешно; в противном случае — значение HRESULT, указывающее на сбой (см. общие значения HRESULT для списка).

Комментарии

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

Требования

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

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

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

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

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