Udostępnij przez


IMetaDataAssemblyEmit::D efineAssemblyRef — Metoda

Tworzy strukturę zawierającą AssemblyRef metadane dla zestawu, do którego odwołuje się ten zestaw, i zwraca skojarzony token metadanych.

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] Klucz publiczny wydawcy przywołytowanego zestawu. Funkcja pomocnika StrongNameTokenFromAssembly może służyć do pobrania skrótu klucza publicznego do przekazania jako tego parametru.

cbPublicKeyOrToken [in] Rozmiar w bajtach pbPublicKeyOrToken.

szName [in] Czytelna dla człowieka nazwa tekstu zestawu. Ta wartość nie może przekraczać 1024 znaków.

pMetaData [in] Wystąpienie ASSEMBLYMETADATA zawierające informacje o wersji, platformie i ustawieniach regionalnych zestawu, do którego się odwołuje.

pbHashValue [in] Dane skrótu skojarzone z przywoływanymi zestawami. Optional.

cbHashValue [in] Rozmiar w bajtach pbHashValue.

dwAssemblyRefFlags [in] Bitowa kombinacja wartości CorAssemblyFlags , które wpływają na zachowanie aparatu wykonywania.

pmdar [out] Wskaźnik do zwróconego AssemblyRef tokenu metadanych.

Remarks

Dla każdego zestawu, do którego odwołuje się ten zestaw, należy zdefiniować jedną AssemblyRef strukturę metadanych.

W czasie wykonywania szczegóły przywoływanego zestawu są przekazywane do narzędzia rozpoznawania zestawów ze wskazaniem, że reprezentują one informacje "jako skompilowane". Następnie program rozpoznawania zestawów stosuje zasady.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Nagłówek: Cor.h

Biblioteka: CorGuids.lib

Zobacz także