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