ModuleBindInfo-Struktur
Stellt ausführliche Informationen zu dem Modul, auf das verwiesen wird, und der Assembly bereit, die es enthält.
typedef struct _ModuleBindInfo {
DWORD dwAppDomainId;
LPCWSTR lpAssemblyIdentity;
LPCWSTR lpModuleName
} ModuleBindInfo;
Member
Member |
Beschreibung |
---|---|
dwAppDomainId |
Ein eindeutiger Bezeichner für den IStream, der durch einen Aufruf der IHostAssemblyStore::ProvideModule-Methode zurückgegeben wurde, aus dem das Modul geladen werden soll, auf das verwiesen wird. |
lpAssemblyIdentity |
Ein eindeutiger Bezeichner für die Assembly, die das Modul enthält, auf das verwiesen wird. |
lpModuleName |
Der Name des Moduls, auf das verwiesen wird. |
Hinweise
ModuleBindInfo wird als Parameter an IHostAssemblyStore::ProvideModule übergeben. Der Host stellt der Common Language Runtime (CLR) den eindeutigen Bezeichner dwAppDomainId bereit. Nachdem ein Aufruf der IHostAssemblyStore::ProvideAssembly-Methode zurückgekehrt ist, ermittelt die Common Language Runtime anhand des Bezeichners, ob der Inhalt von IStream zugeordnet wurde. In diesem Fall lädt die Common Language Runtime die vorhandene Kopie, statt den Stream neu zuzuordnen. Die Laufzeit verwendet diesen Bezeichner auch als Suchschlüssel für Streams, die von Aufrufen von der IHostAssemblyStore::ProvideAssembly-Methode zurückgegeben werden. Deshalb muss der Bezeichner für Modulanforderungen und Assemblyanforderungen eindeutig sein.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MSCorEE.idl
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Siehe auch
Referenz
ICLRAssemblyIdentityManager-Schnittstelle
ICLRAssemblyReferenceList-Schnittstelle
IHostAssemblyManager-Schnittstelle