Condividi tramite


Metodo IMetaDataAssemblyEmit::DefineAssembly

Crea una Assembly struttura contenente metadati per l'assembly specificato e restituisce il token di metadati associato.

Sintassi

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

Parametri

pbPublicKey
[in] Chiave pubblica che identifica l'autore dell'assembly o NULL se l'assembly non è fortemente denominato.

cbPublicKey
[in] Dimensione in byte di pbPublicKey.

uHashAlgId
[in] Identificatore dell'algoritmo hash da usare per crittografare i file nell'assembly o NULL per specificare l'algoritmo SHA-1.

szName
[in] Nome del testo leggibile dell'assembly. Questo valore non deve superare i 1024 caratteri.

pMetaData
[in] Puntatore a un'istanza DI ASSEMBLYMETADATA che contiene le informazioni sulla versione, sulla piattaforma e sulle impostazioni locali per l'assembly.

dwAssemblyFlags
[in] Combinazione di valori CorAssemblyFlags che descrivono le caratteristiche dell'assembly.

pmda
[out] Puntatore al token di metadati.

Commenti

È possibile definire una sola Assembly struttura di metadati all'interno di un manifesto.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: Incluso come risorsa in MsCorEE.dll

Versioni di .NET Framework: Disponibile dalla versione 1.0

Vedi anche