Udostępnij za pośrednictwem


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

Zobacz też