Freigeben über


AssemblyBindInfo

Aktualisiert: November 2007

Stellt ausführliche Informationen zu der Assembly bereit, auf die verwiesen wird.

typedef struct _AssemblyBindInfo {
    DWORD       dwAppDomainId;
    LPCWSTR     lpReferencedIdentity;
    LPCWSTR     lpPostPolicyIdentity;
    DWORD       ePolicyLevel;
} AssemblyBindInfo;

Member

Member

Beschreibung

dwAppDomainId

Ein eindeutiger Bezeichner für den IStream, der durch einen Aufruf von IHostAssemblyStore::ProvideAssembly zurückgegeben wurde, aus dem die Assembly geladen werden soll, auf die verwiesen wird.

lpReferencedIdentity

Ein eindeutiger Bezeichner für die Assembly, auf die verwiesen wird.

lpPostPolicyIdentity

Der Bezeichner für die Assembly, auf die verwiesen wird, nach der Anwendung von Bindungsrichtlinienwerten.

ePolicyLevel

Einer der EPolicyAction-Werte, der angibt, welche Versionsrichtlinien ggf. auf die Assembly angewendet werden sollen, auf die verwiesen wird.

Hinweise

Der Host stellt der Common Language Runtime (CLR) den eindeutigen Bezeichner dwAppDomainId bereit. Nachdem ein Aufruf von IHostAssemblyStore::ProvideAssembly 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 IHostAssemblyStore::ProvideModule 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

ICLRAssemblyIdentityManager

ICLRAssemblyReferenceList

IHostAssemblyManager

IHostAssemblyStore

ModuleBindInfo

Weitere Ressourcen

Hostingstrukturen