Plugin architecture in .net: unloading
Posted
by henchman
on Stack Overflow
See other posts from Stack Overflow
or by henchman
Published on 2010-03-12T01:04:48Z
Indexed on
2010/03/12
1:07 UTC
Read the original article
Hit count: 290
Hello everybody,
I need to implement a plugin architecture within c#/.net in order to load
- custom user defined actions
- data type handling code for a custom data grid / conversion / ...
from non-static linked assembly files.
Because the application has to handle many custom user defined actions, Iam in need for unloading them once executed in order to reduce memory usage.
I found several good articles about plugin architectures, eg:
but none of them gave me enough sausage for properly unloading an assembly.
As the program is to be distributed and the user defined actions are (as the name states) user defined: how to i prevent the assembly from executing malicious code (eg. closing my progra, deleting files)?
Are there any other pitfalls one of you has encountered?
© Stack Overflow or respective owner