Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254

    [c#] Activator e hosting degli assembly

    Salve,

    Tramite reflection sto caricando degli assembly e con il metodo Activator.CreateInstance(type t) creo istanze dei tipi in essi contenuti..

    Ma ho un problema.. le istanze così create vedocono come "assemby chiamante" la mscorelib, il che è un grosso problema perchè alcuni di essi usano oggetti che hanno licenze particolari "bindate" a particolari nomi di assembly (so che sembra folle ma è così)

    quindi per usare tali oggetti (e dll) mi serve che l'assembly chiamante si chiami Pippo.exe, come faccio a forzare questa cosa?

    Esiste un modo per dire all'activator di usare l'assemby che effettivamente lo usa come chiamante?

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    non ho capito bene però forse questo ti risove il problema
    Assembly.GetExecutingAssembly().CreateInstance(... )
    I got the remedy

  3. #3
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    ho risolto aggiungendo un metodo statico alla dll esterna che mi crea l'istanza della classe, in questo modo non è la reflection che crea l'istanza ma un metodo statico..

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    I got the remedy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.