IMetaDataAssemblyEmit::DefineAssemblyRef-Methode
Erstellt eine AssemblyRef
-Struktur, die Metadaten für die Assembly enthält, auf die diese Assembly verweist, und gibt das zugeordnete Metadatentoken zurück.
Syntax
HRESULT DefineAssemblyRef (
[in] void *pbPublicKeyOrToken,
[in] ULONG cbPublicKeyOrToken,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA pMetaData,
[in] void *pbHashValue,
[in] ULONG cbHashValue,
[in] DWORD dwAssemblyRefFlags,
[out] mdAssemblyRef *pmdar
);
Parameter
pbPublicKeyOrToken
[in] Der öffentliche Schlüssel des Herausgebers der Assembly, auf die verwiesen wird. Mit der Hilfsfunktion StrongNameTokenFromAssembly kann der Hash des öffentlichen Schlüssels abgerufen werden, der als dieser Parameter übergeben werden soll.
cbPublicKeyOrToken
[in] Die Größe von pbPublicKeyOrToken
in Bytes.
szName
[in] Der lesbare Textname der Assembly. Dieser Wert darf 1024 Zeichen nicht überschreiten.
pMetaData
[in] Eine ASSEMBLYMETADATA-Instanz, die Versions-, Plattform- und Gebietsschemainformationen der Assembly enthält, auf die verwiesen wird.
pbHashValue
[in] Die Hashdaten, die der Assembly zugeordnet sind, auf die verwiesen wird. Optional.
cbHashValue
[in] Die Größe von pbHashValue
in Bytes.
dwAssemblyRefFlags
[in] Eine bitweise Kombination von CorAssemblyFlags-Werten, die das Verhalten der Ausführungs-Engine beeinflussen.
pmdar
[out] Ein Zeiger auf das zurückgegebene AssemblyRef
-Metadatentoken.
Bemerkungen
Für jede Assembly, auf die diese Assembly verweist, muss eine AssemblyRef
-Metadatenstruktur definiert werden.
Zur Laufzeit werden die Details einer Assembly, auf die verwiesen wird, an den Assemblyresolver mit einem Hinweis übergeben, dass sie die Informationen „wie erstellt“ darstellen. Der Assemblyresolver wendet dann die Richtlinie an.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: Als Ressource in „MsCorEE.dll“ verwendet
.NET Framework-Versionen: Seit Version 1.0 verfügbar