Re: Side-by-side, within an app

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



"Jay B. Harlow [MVP - Outlook]" wrote:

> How much inter-plugin communication do you really have? I would expect
> inter-plugin communication to be a at a minimum, while there may be a fair
> amount between the app & a specific plugin.

"Some." For example, an image acquisition plugins needs to cooperate
with an image manipulation plugin. (The central conceit is that the
app is just a flexible shell, and all the action takes place in the
plugins: we can distribute radically different apps 'simply' by
changing the plugin mix.)

While I think comm costs are big minus for the AppDomain idea, there
may be a more fundamental problem: this is a GUI app, and the app
provides various containers for plugin supplied UserControl-s. Does
setting a UserControl proxy's Parent property actually parent the
UserControl in another AppDomain? (Yes, I know, I could just do some
experiments, but I don't really want to take the time, given that
we're not currently looking at going down this road.)

> The following articles discusses loading plug-ins into AppDomains
> http://msdn.microsoft.com/msdnmag/issues/03/10/Plug-Ins/default.aspx
>
> The following article discusses some security to using AddDomains:
> http://msdn.microsoft.com/msdnmag/issues/04/04/SecurityBriefs/default.aspx

Thanks.

--

www.midnightbeach.com
.



Relevant Pages

  • Re: Side-by-side, within an app
    ... How much inter-plugin communication do you really have? ... amount between the app & a specific plugin. ... The AppDomain would allow a "bad" plugin to be dynamically ...
    (microsoft.public.dotnet.framework.clr)
  • Re: [ANN] Rucola 0.0.2 released.
    ... We are pleased to announce the second release of Rucola today. ... Fixes problem when AR plugin installed in app. ... SACrashReporter: Fixed bug in the crash log naming style on 10.5. ...
    (comp.lang.ruby)
  • Re: Further Discussion
    ... using the ClassByname functionionality, ... which already determines which plugin is ... >> a restart of the app. ...
    (microsoft.public.dotnet.languages.vb)
  • Extending Eclipse
    ... Ich würde gerne ein eigenes Entwicklungs-Environment als Eclipse App ... (paar Zusätzliche Jars die im eigenen plugin liegen). ... erstellt ein Java Projekt und hat dann am ...
    (de.comp.lang.java)
  • Re: Side-by-side, within an app
    ... > states about various App. ... Load Assembly using Assembly.LoadWithPartialName. ... a plugin can explicitly load Library v2.) ... The app is built with the "Augustine" control library, ...
    (microsoft.public.dotnet.framework.clr)