Udostępnij za pośrednictwem


IMetaDataAssemblyEmit::DefineAssemblyRef — Metoda

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

Składnia

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

Parametry

pbPublicKeyOrToken
[w] Klucz publiczny wydawcy przywołynego zestawu. Funkcja pomocnika StrongNameTokenFromAssembly może służyć do pobrania skrótu klucza publicznego do przekazania jako tego parametru.

cbPublicKeyOrToken
[w] Rozmiar w bajtach .pbPublicKeyOrToken

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

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

pbHashValue
[w] Dane skrótu skojarzone z przywoływanymi zestawami. Opcjonalny.

cbHashValue
[w] Rozmiar w bajtach .pbHashValue

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

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

Uwagi

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 z wskazaniem, że reprezentują one informacje "jako skompilowane". Następnie program rozpoznawania zestawów stosuje zasady.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: Cor.h

Biblioteki: Używane jako zasób w MsCorEE.dll

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też