Definizione di un modulo dinamico
In questo argomento verranno esposti vari metodi per la creazione di moduli dinamici.
Definizione di un modulo dinamico temporaneo in un assembly dinamico
È possibile creare moduli dinamici temporanei in un assembly dinamico utilizzando il metodo AssemblyBuilder.DefineDynamicModule(String).
Definizione di un modulo dinamico persistente in un assembly dinamico
È possibile creare moduli dinamici persistenti in un assembly dinamico mediante i metodi AssemblyBuilder.DefineDynamicModule. È necessario che l'assembly dinamico venga creato specificando il valore Save o RunAndSave per l'argomento AssemblyBuilderAccess. DefineDynamicModule restituisce un AssemblyBuilder.
Sono disponibili le seguenti variazioni di AssemblyBuilder.DefineDynamicModule:
Definizione di un modulo dinamico persistente con il nome e il nome file specificati.
Definizione di un modulo dinamico persistente con il nome e il nome file specificati e creazione in modo condizionale di informazioni relative ai simboli tramite l'implementazione predefinita dell'interfaccia del writer di simboli.
Il modulo dinamico viene salvato automaticamente al salvataggio dell'assembly dinamico in cui è contenuto. Per impostazione predefinita la reflection emit genera delle DLL. Per generare un'applicazione console o un'applicazione per Windows, è necessario chiamare il metodo AssemblyBuilder.SetEntryPoint.