Интерфейс ICLRStrongName
Предоставляет основные глобальные статические функции для подписывания сборок строгими именами. Все 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
См. также раздел
GitHub сайтында бізбен бірлесіп жұмыс істеу
Бұл мазмұнның көзін GitHub сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.
Кері байланыс
https://aka.ms/ContentUserFeedback.
Жақында қолжетімді болады: 2024 жыл бойы біз GitHub Issues жүйесін мазмұнға арналған кері байланыс механизмі ретінде біртіндеп қолданыстан шығарамыз және оны жаңа кері байланыс жүйесімен ауыстырамыз. Қосымша ақпаратты мұнда қараңыз:Жіберу және пікірді көру