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