|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
|
[C#] Assembly.Load & Co. (delucidazioni)
Salve a tutti, ho un dubbio concettuale che non riesco a togliermi da solo perciò chiedo aiuto a voi!
Ho sparsi qua e là assembly memorizzati sottoforma di array di byte che carico all'occorrenza con Codice:
Assembly.Load(byte[] rawBytes) //oppure AppDomain.CurrentDomain.Load(byte[] rawBytes) In ogni caso l'assembly viene caricato tant'è che in Codice:
AppDomain.CurrentDomain.GetAssemblies() Ora quando provo ad instanziare un oggetto di quell'assembly con Codice:
AppDomain.CurrentDomain.CreateInstance(string assemblyName,string typeName) Sembra che l'applicazione vada a cercarsi l'assembly solo sul filesystem. Il tutto si risolve se sono io a risolvere l'assembly (uhuh che bel gioco di parole) registrandomi sull'evento AssemblyResolve. Perché si comporta così? |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:17.