Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет основные глобальные статические функции для подписывания сборок строгими именами. Все ICLRStrongName методы возвращают стандартные COM HRESULT.
Методы
| Метод | Описание |
|---|---|
| Метод GetHashFromAssemblyFile | Получает хэш указанного файла сборки с помощью указанного хэш-алгоритма. |
| Метод GetHashFromAssemblyFileW | Получает хэш файла сборки, указанного строкой Юникода, с помощью указанного хэш-алгоритма. |
| Метод GetHashFromBlob | Получает хэш сборки по указанному адресу памяти с помощью указанного хэш-алгоритма. |
| Метод GetHashFromFile | Создает хэш содержимого указанного файла. |
| Метод GetHashFromFileW | Создает хэш содержимого файла, указанного строкой Юникода. |
| Метод GetHashFromHandle | Создает хэш содержимого файла с заданным дескриптором файла с помощью указанного хэш-алгоритма. |
| Метод StrongNameCompareAssemblies | Определяет, отличаются ли две сборки только подписями строгого имени. |
| Метод StrongNameFreeBuffer | Освобождает память, выделенную при предыдущем вызове метода строгого имени, например StrongNameGetPublicKey, StrongNameTokenFromPublicKey или StrongNameSignatureGeneration. |
| Метод StrongNameGetBlob | Заполняет указанный буфер двоичным представлением исполняемого файла по указанному адресу. |
| Метод StrongNameGetBlobFromImage | Получает двоичное представление образа сборки по указанному адресу памяти. |
| Метод StrongNameGetPublicKey | Получает открытый ключ из пары закрытого и открытого ключей. |
| Метод StrongNameHashSize | Получает размер буфера, необходимый для хэша, с помощью указанного хэш-алгоритма. |
| Метод StrongNameKeyDelete | Удаляет указанный контейнер ключей. |
| Метод StrongNameKeyGen | Создает пару открытого и закрытого ключей для использования строгого имени. |
| Метод StrongNameKeyGenEx | Создает пару открытого и закрытого ключей с заданным размером для использования строгого имени. |
| Метод StrongNameKeyInstall | Импортирует пару открытого и закрытого ключей в контейнер. |
| Метод StrongNameSignatureGeneration | Создает подпись строгого имени для указанной сборки. |
| Метод StrongNameSignatureGenerationEx | Создает подпись строгого имени для указанной сборки в зависимости от указанных флагов. |
| Метод StrongNameSignatureSize | Возвращает размер подписи строгого имени. |
| Метод StrongNameSignatureVerification | Получает значение, указывающее, содержит ли находящийся по указанному пути манифест сборки подпись строгого имени, которая проверяется в соответствии с заданными флагами. |
| Метод StrongNameSignatureVerificationEx | Получает значение, указывающее, содержит ли находящийся по указанному пути манифест сборки подпись строгого имени. |
| Метод StrongNameSignatureVerificationFromImage | Проверяет допустимость сборки, которая уже была сопоставлена с памятью, для связанного открытого ключа. |
| Метод StrongNameTokenFromAssembly | Создает маркер строгого имени из указанного файла сборки. |
| Метод StrongNameTokenFromAssemblyEx | Создает маркер строгого имени из указанного файла сборки и возвращает открытый ключ. |
| Метод StrongNameTokenFromPublicKey | Получает маркер, представляющий открытый ключ. |
Комментарии
Экземпляр можно получить, вызвав метод ICLRRuntimeInfo::GetInterface с помощью CLSID_CLRStrongName и IID_ICLRStrongName в ICLRStrongName качестве параметров.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MetaHost.h
Библиотека: Включается в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с 4