Megosztás:


IMetaDataAssemblyEmit::D efineAssemblyRef metódus

Létrehoz egy AssemblyRef szerkezetet, amely metaadatokat tartalmaz a szerelvényhez, amelyekre ez a szerelvény hivatkozik, és visszaadja a társított metaadat-jogkivonatot.

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

Parameters

pbPublicKeyOrToken [in] A hivatkozott szerelvény közzétevőjének nyilvános kulcsa. A StrongNameTokenFromAssembly segédfüggvény segítségével lekérheti a nyilvános kulcs kivonatát, hogy ez a paraméter legyen átadva.

cbPublicKeyOrToken [in] A méret bájtban kifejezve pbPublicKeyOrToken.

szName [in] A szerelvény olvasható szövegének neve. Ez az érték nem haladhatja meg az 1024 karaktert.

pMetaData [in] EGY ASSEMBLYMETADATA-példány, amely a hivatkozott szerelvény verzióját, platformját és területi adatait tartalmazza.

pbHashValue [in] A hivatkozott szerelvényhez társított kivonatadatok. Optional.

cbHashValue [in] A méret bájtban kifejezve pbHashValue.

dwAssemblyRefFlags [in] A CorAssemblyFlags értékek bitenkénti kombinációja, amely befolyásolja a végrehajtási motor viselkedését.

pmdar [kifelé] Mutató a visszaadott AssemblyRef metaadat-jogkivonatra.

Remarks

Minden AssemblyRef egyes szerelvényhez egy metaadat-struktúrát kell definiálni, amelyekre ez a szerelvény hivatkozik.

Futásidőben a rendszer átadja a hivatkozott szerelvény részleteit a szerelvény-feloldónak, jelezve, hogy azok a "beépített" információkat jelölik. A szerelvény-feloldó ezután alkalmazza a szabályzatot.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: Cor.h

Könyvtár: CorGuids.lib

Lásd még