Структура ModuleBindInfo
Обновлен: Ноябрь 2007
Предоставляет подробные сведения о модуле, на который указывает ссылка, и сборке, в которой он содержится.
typedef struct _ModuleBindInfo {
DWORD dwAppDomainId;
LPCWSTR lpAssemblyIdentity;
LPCWSTR lpModuleName
} ModuleBindInfo;
Члены
Член |
Описание |
---|---|
dwAppDomainId |
Уникальный идентификатор для объекта IStream, возвращаемый в результате вызова метода IHostAssemblyStore::ProvideModule, из которого нужно загрузить указанный в ссылке модуль. |
lpAssemblyIdentity |
Уникальный идентификатор сборки, содержащей модуль, на который указывает ссылка. |
lpModuleName |
Имя модуля, на который указывает ссылка. |
Заметки
Объект ModuleBindInfo передается в качестве параметра методу IHostAssemblyStore::ProvideModule. Основное приложение предоставляет уникальный идентификатор dwAppDomainIdсреде CLR. После возврата значения в результате вызова метода IHostAssemblyStore::ProvideAssembly, среда выполнения использует идентификатор, чтобы определить, было ли сопоставлено содержимое объекта IStream. Если да, среда выполнения вместо повторного сопоставления потока загружает его существующую копию. Кроме того, среда выполнения использует этот идентификатор в качестве ключа поиска для потоков, возвращаемых в результате вызова метода IHostAssemblyStore::ProvideAssembly. Поэтому идентификатор должен быть уникальным как для запросов модулей, так и для запросов сборок.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: MSCorEE.idl
Библиотека: включена как ресурс в MSCorEE.dll
Версии платформы .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
См. также
Ссылки
Интерфейс ICLRAssemblyIdentityManager
Интерфейс ICLRAssemblyReferenceList
Интерфейс IHostAssemblyManager