Condividi tramite


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.

Vedere anche

Altre risorse

Utilizzo della reflection emit