Condividi tramite


Metodo IMetaDataAssemblyEmit::DefineAssembly

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

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'editore dell'assembly oppure NULL se l'assembly non ha un nome sicuro.

  • cbPublicKey
    [in] Dimensione in byte di pbPublicKey.

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

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

  • pMetaData
    [in] Puntatore a un'istanza di ASSEMBLYMETADATA contenente le informazioni relative alla versione, alla piattaforma e alle impostazioni locali dell'assembly.

  • dwAssemblyFlags
    [in] Combinazione di valori di AssemblyFlags che descrivono le funzionalità dell'assembly.

  • pmda
    [out] Puntatore al token di metadati.

Note

All'interno di un manifesto può essere definita solo una struttura dei metadati Assembly.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Cor.h

Libreria: inclusa come risorsa in MsCorEE.dll

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

Interfaccia IMetaDataAssemblyEmit