Click here to Skip to main content
15,886,199 members
Home / Discussions / C#
   

C#

 
AnswerRe: How to enable disable Hibernation option by using C# code. Pin
Dave Kreskowiak28-Mar-11 4:17
mveDave Kreskowiak28-Mar-11 4:17 
AnswerRe: How to enable disable Hibernation option by using C# code. Pin
Shameel28-Mar-11 5:34
professionalShameel28-Mar-11 5:34 
QuestionExposing the running assembly to run-time compiled code Pin
Quiltfish27-Mar-11 9:56
Quiltfish27-Mar-11 9:56 
AnswerRe: Exposing the running assembly to run-time compiled code Pin
Bernhard Hiller27-Mar-11 21:14
Bernhard Hiller27-Mar-11 21:14 
AnswerRe: Exposing the running assembly to run-time compiled code Pin
Wayne Gaylard27-Mar-11 21:16
professionalWayne Gaylard27-Mar-11 21:16 
GeneralRe: Exposing the running assembly to run-time compiled code Pin
Quiltfish27-Mar-11 23:36
Quiltfish27-Mar-11 23:36 
GeneralRe: Exposing the running assembly to run-time compiled code Pin
Wayne Gaylard27-Mar-11 23:55
professionalWayne Gaylard27-Mar-11 23:55 
AnswerRe: Exposing the running assembly to run-time compiled code Pin
_Erik_28-Mar-11 4:17
_Erik_28-Mar-11 4:17 
I have developed something similar to this. In my case, that application did not compile cs files at runtime, but I think the idea might be the same becouse it loaded external libraries at runtime, and could use objects defined into it. Here is, basically, what I did:

1. One library where the required interfaces where defined (just the interfaces).
2. Several libraries which referenced the "interface library" and implemented them as needed to achieve their own features.
3. One main application which referenced the "interface library" as well, and loaded the libraries described in point 2 at runtime (whenever it was required), and used objects of them through the intefaces.

This is the way that my main application could be extended with modules (or plugins).

Now, for the security issues you describe I think you might use Caspol[^] to decide the permissions you give to those libraries, but I am not sure if it would work... I have not made any test about this.
GeneralRe: Exposing the running assembly to run-time compiled code [modified] Pin
Quiltfish28-Mar-11 22:28
Quiltfish28-Mar-11 22:28 
GeneralRe: Exposing the running assembly to run-time compiled code Pin
BobJanova30-Mar-11 23:53
BobJanova30-Mar-11 23:53 
Questionproblem with sending message to serial port with timer [modified] Pin
Honeyboy_2027-Mar-11 8:36
Honeyboy_2027-Mar-11 8:36 
AnswerRe: problem with sending message to serial port with timer Pin
Luc Pattyn27-Mar-11 9:11
sitebuilderLuc Pattyn27-Mar-11 9:11 
GeneralRe: problem with sending message to serial port with timer Pin
Honeyboy_2027-Mar-11 12:39
Honeyboy_2027-Mar-11 12:39 
AnswerRe: problem with sending message to serial port with timer [modified] Pin
Luc Pattyn27-Mar-11 12:54
sitebuilderLuc Pattyn27-Mar-11 12:54 
Questionrun project in network Pin
jojoba201127-Mar-11 6:34
jojoba201127-Mar-11 6:34 
AnswerRe: run project in network Pin
Dalek Dave27-Mar-11 6:47
professionalDalek Dave27-Mar-11 6:47 
GeneralRe: run project in network Pin
jojoba201127-Mar-11 6:53
jojoba201127-Mar-11 6:53 
GeneralRe: run project in network Pin
Dalek Dave27-Mar-11 7:06
professionalDalek Dave27-Mar-11 7:06 
GeneralRe: run project in network Pin
Dave Kreskowiak27-Mar-11 7:50
mveDave Kreskowiak27-Mar-11 7:50 
GeneralRe: run project in network Pin
Ganesh Kumar Kaki13-Apr-11 2:42
Ganesh Kumar Kaki13-Apr-11 2:42 
GeneralRe: run project in network Pin
Dave Kreskowiak13-Apr-11 6:28
mveDave Kreskowiak13-Apr-11 6:28 
GeneralRe: run project in network Pin
Luc Pattyn27-Mar-11 9:16
sitebuilderLuc Pattyn27-Mar-11 9:16 
AnswerRe: run project in network Pin
Richard MacCutchan27-Mar-11 7:04
mveRichard MacCutchan27-Mar-11 7:04 
GeneralRe: run project in network Pin
Dalek Dave27-Mar-11 7:06
professionalDalek Dave27-Mar-11 7:06 
AnswerRe: run project in network Pin
dan!sh 27-Mar-11 8:13
professional dan!sh 27-Mar-11 8:13 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.