Udostępnij przez


IMetaDataAssemblyEmit::DefineAssembly Method

Tworzy strukturę zawierającą Assembly metadane dla określonego zestawu i zwraca skojarzony token metadanych.

Syntax

HRESULT DefineAssembly (
    [in]  void                 *pbPublicKey,
    [in]  ULONG                cbPublicKey,
    [in]  ULONG                uHashAlgId,
    [in]  LPCWSTR              szName,
    [in]  ASSEMBLYMETADATA     *pMetaData,
    [in]  DWORD                dwAssemblyFlags,
    [out] mdAssembly           *pmda
);

Parameters

pbPublicKey [in] Klucz publiczny identyfikujący wydawcę zestawu lub wartość NULL, jeśli zestaw nie jest silnie nazwany.

cbPublicKey [in] Rozmiar w bajtach pbPublicKey.

uHashAlgId [in] Identyfikator algorytmu wyznaczania wartości skrótu używany do szyfrowania plików w zestawie lub wartości NULL w celu określenia algorytmu SHA-1.

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

pMetaData [in] Wskaźnik do wystąpienia ASSEMBLYMETADATA zawierającego informacje o wersji, platformie i ustawieniach regionalnych zestawu.

dwAssemblyFlags [in] Kombinacja wartości CorAssemblyFlags opisujących funkcje zestawu.

pmda [out] Wskaźnik do tokenu metadanych.

Remarks

W manifeście można zdefiniować tylko jedną Assembly strukturę metadanych.

Requirements

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

Header: Cor.h

Library: CorGuids.lib

See also