Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Получает маркер, представляющий открытый ключ. Токен строгого имени — это сокращенная форма открытого ключа.
Эта функция устарела. Используйте вместо него метод 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.