IMetaDataAssemblyEmit::DefineAssembly — Metoda
Tworzy strukturę zawierającą Assembly
metadane dla określonego zestawu i zwraca skojarzony token metadanych.
Składnia
HRESULT DefineAssembly (
[in] void *pbPublicKey,
[in] ULONG cbPublicKey,
[in] ULONG uHashAlgId,
[in] LPCWSTR szName,
[in] ASSEMBLYMETADATA *pMetaData,
[in] DWORD dwAssemblyFlags,
[out] mdAssembly *pmda
);
Parametry
pbPublicKey
[w] Klucz publiczny identyfikujący wydawcę zestawu lub wartość NULL, jeśli zestaw nie jest silnie nazwany.
cbPublicKey
[w] Rozmiar w bajtach .pbPublicKey
uHashAlgId
[w] Identyfikator algorytmu wyznaczania wartości skrótu używany do szyfrowania plików w zestawie lub null w celu określenia algorytmu SHA-1.
szName
[w] Czytelna dla człowieka nazwa tekstu zestawu. Ta wartość nie może przekraczać 1024 znaków.
pMetaData
[w] Wskaźnik do wystąpienia ASSEMBLYMETADATA , który zawiera informacje o wersji, platformie i ustawieniach regionalnych zestawu.
dwAssemblyFlags
[w] Kombinacja wartości CorAssemblyFlags opisujących funkcje zestawu.
pmda
[out] Wskaźnik do tokenu metadanych.
Uwagi
W manifeście można zdefiniować tylko jedną Assembly
strukturę metadanych.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: Cor.h
Biblioteki: Uwzględnione jako zasób w MsCorEE.dll
wersje .NET Framework: dostępne od wersji 1.0