Delen via


Methode IMetaDataAssemblyEmit::D efineAssemblyRef

Hiermee maakt u een AssemblyRef structuur met metagegevens voor de assembly waarnaar deze assembly verwijst en retourneert het bijbehorende metagegevenstoken.

Syntaxis

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  
);  

Parameters

pbPublicKeyOrToken
[in] De openbare sleutel van de uitgever van de assembly waarnaar wordt verwezen. De helperfunctie StrongNameTokenFromAssembly kan worden gebruikt om de hash van de openbare sleutel door te geven als deze parameter.

cbPublicKeyOrToken
[in] De grootte in bytes van pbPublicKeyOrToken.

szName
[in] De door mensen leesbare tekstnaam van de assembly. Deze waarde mag niet langer zijn dan 1024 tekens.

pMetaData
[in] Een ASSEMBLYMETADATA-exemplaar met de versie, het platform en de landinstellingen van de assembly waarnaar wordt verwezen.

pbHashValue
[in] De hashgegevens die zijn gekoppeld aan de assembly waarnaar wordt verwezen. Optioneel.

cbHashValue
[in] De grootte in bytes van pbHashValue.

dwAssemblyRefFlags
[in] Een bitsgewijze combinatie van CorAssemblyFlags-waarden die het gedrag van de uitvoeringsengine beïnvloeden.

pmdar
[uit] Een verwijzing naar het geretourneerde AssemblyRef metagegevenstoken.

Opmerkingen

Er moet één AssemblyRef metagegevensstructuur worden gedefinieerd voor elke assembly waarnaar deze assembly verwijst.

Tijdens uitvoering worden de details van een assembly waarnaar wordt verwezen, doorgegeven aan de assembly-resolver met een indicatie dat ze de 'as built'-informatie vertegenwoordigen. De assembly-resolver past vervolgens beleid toe.

Vereisten

Platforms: Zie Systeemvereisten.

Header: Cor.h

Bibliotheek: Wordt gebruikt als een resource in MsCorEE.dll

.NET Framework versies: beschikbaar sinds 1.0

Zie ook