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


Интерфейс ICLRAssemblyIdentityManager

Обновлен: Ноябрь 2007

Предоставляет методы, поддерживающие обмен касающимися сборки данными между основным приложением и средой CLR.

interface ICLRAssemblyIdentityManager : IUnknown {
    HRESULT GetBindingIdentityFromFile (
        [in] LPCWSTR  pwzFilePath,
        [in] DWORD dwFlags,
        [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
        [in, out] DWORD *pcchBufferSize
    );
    HRESULT GetBindingIdentityFromStream (
        [in] IStream *pStream,
        [in] DWORD dwFlags,
        [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
        [in, out] DWORD *pcchBufferSize
    );
    HRESULT  GetCLRAssemblyReferenceList (
        [in] LPCWSTR *ppwzAssemblyReferences,
        [in] DWORD dwNumOfReferences,
        [out] ICLRAssemblyReferenceList **ppReferenceList
    );
    HRESULT GetProbingAssembliesFromReference (
        [in] DWORD dwMachineType,
        [in] DWORD dwFlags,
        [in] LPCWSTR pwzReferenceIdentity,
        [out] ICLRProbingAssemblyEnum **ppProbingAssemblyEnum
    );
    HRESULT GetReferencedAssembliesFromFile (
        [in] LPCWSTR pwzFilePath,
        [in] DWORD dwFlags,
        [in] ICLRAssemblyReferenceList *pExcludeAssembliesList,
        [out] ICLRReferenceAssemblyEnum **ppReferenceEnum
    );
    HRESULT GetReferencedAssembliesFromStream (
        [in] IStream *pStream,
        [in] DWORD dwFlags,
        [in] ICLRAssemblyReferenceList *pExcludeAssembliesList,
        [out] ICLRReferenceAssemblyEnum **ppReferenceEnum
    );
        HRESULT IsStronglyNamed (
        [in] LPCWSTR pwzAssemblyIdentity,
        [out] BOOL *pbIsStronglyNamed
    );
};

Методы

Метод

Описание

Метод ICLRAssemblyIdentityManager::GetBindingIdentityFromFile

Получает данные привязки идентификатора сборки, расположенной по указанному пути к файлу.

Метод ICLRAssemblyIdentityManager::GetBindingIdentityFromStream

Получает канонические данные идентификации сборки в указанном потоке.

Метод ICLRAssemblyIdentityManager::GetCLRAssemblyReferenceList

Получает экземпляр ICLRAssemblyReferenceList из предоставленного списка частичных идентификаторов сборки.

Метод ICLRAssemblyIdentityManager::GetProbingAssembliesFromReference

Получает перечислитель ICLRProbingAssemblyEnum для идентификаторов сборки, на которые ссылается сборка заданным идентификатором.

Метод ICLRAssemblyIdentityManager::GetReferencedAssembliesFromFile

Получает экземпляр ICLRReferenceAssemblyEnum, содержащий список сборок, на которые ссылается сборка, расположенная по указанному пути к файлу.

Метод ICLRAssemblyIdentityManager::GetReferencedAssembliesFromStream

Получает указатель на объект ICLRReferenceAssemblyEnum, содержащий данные об идентификации сборки для сборок, на которые ссылается сборка в заданном потоке.

Метод ICLRAssemblyIdentityManager::IsStronglyNamed

Получает значение, указывающее, является ли заданная сборка строго именованной.

Заметки

Интерфейс ICLRAssemblyIdentityManager используется для получения экземпляров интерфейса ICLRAssemblyReferenceList и перечисления идентификаторов сборки.

Требования

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

Заголовок: MSCorEE.idl

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

Версии платформы .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

См. также

Ссылки

Интерфейс ICLRAssemblyReferenceList

Интерфейс ICLRProbingAssemblyEnum

Другие ресурсы

Интерфейсы размещения