Freigeben über


ModuleBindInfo

Aktualisiert: November 2007

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: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

AssemblyBindInfo

ICLRAssemblyIdentityManager

ICLRAssemblyReferenceList

IHostAssemblyManager

Weitere Ressourcen

Hostingstrukturen