|
Hi there!
Yep, I think you are stuck in a two-way dependency: you need a remotable(serializable) server for to call from within the plugin, and a serializble plugin for callback.
My guess is to try to narrow this dependency down to a minimal IPlugin interface and a remotable server.
hope this helps
Gertjan Schuurmans
Amsterdam
|
|
|
|
|
Gertjan Schuurmans wrote:
My guess is to try to narrow this dependency down to a minimal IPlugin interface and a remotable server.
I need it even simpler, no server....I just need to "proxy" the event. Thats said I have most of it working as it should, except for on problem (later on that).
The way the it is as such:
I have a PluginManager assembly that contains some classes, interfaces for for the handling and codegen. Then I have a UI app to select all the types required by the plugin. This UI will then do some mean CodeDom (unfortunately only C#, due to a CodeDom bug perhaps???) to generate a proxy class for each selected type and an interface for it, as well as a interface for the plugin and user class for the implementation. From there its a few lines of code to implement it.
The problem however that im having is with AppDomainUnloadedException. I have rechecked my code x 1000 and cant see why this happens...
Thanks for the help
WebBoxes - Yet another collapsable control, but it relies on a "graphics server" for dynamic pretty rounded corners, cool arrows and unlimited font support.
|
|
|
|
|
Does anyone know how to use the SqlClientPermission? I'm having trouble opening up the SQL connection security in a UserControl. The User Control is embedded in Internet Explorer. All I get is access denied.
Shane L. Hatcher
|
|
|
|
|
|
Yes we are using integrated security. But, digging down deeper into the problem, I found that the problem may be caused by the .hta application extension. Our application is using the .hta application extension. Unfortunately, we can't change the extension.
When I run the .NET UserControl in an .htm file, it works fine. I don't get an access denied exception. But when I run the control in an .hta file, I get the access denied error. I have tried to assert the security permissions, with no luck at all. Do you have any suggestions?
Thank you,
Shane L. Hatcher
|
|
|
|
|
Fullscreen Alt-Tab problem in ManagedD3D
I have a problem to do a proper Alt-Tab handling in Managed DirectX. I have looked at the Microsoft framework sources and I believe I have done the same thing like them but when I press Alt-Tab after windows has been minimized the device is not restored. The empty window just pops up.
Do you have any idea, how can I do it?
|
|
|
|
|
It could be to do with the security context of the service , which account are you running the service from ?
Kannan
|
|
|
|
|
Hi everbody,
i have a DOS-program, which i start which some parameters and which delivers some output.
How can i start it and catch the outcoming text for further processing?
Sorry for this question, but Visual Studio. NET Help gave me no answer...
Regards
Daishi1002
|
|
|
|
|
As usual i found the answer myself, sorry for posting so early ...
This is an extract from MS .NET Help:
Greets Daishi1002
################################
The Process component communicates with a child process via a pipe. If a child process writes enough data to the pipe to fill the buffer, the child will block until the parent reads the data from the pipe. This can cause deadlock if your application is reading all output to standard error and standard output, for example, using the following C# code.
[C#]
Process p = new Process("...", "...");
p.UseShellExecute = false;
p.RedirectStandardOutput = true;
p.Start();
p.WaitForExit();
string output = p.StandardOutput.ReadToEnd();
In this instance, both the parent and the child processes would be blocked, as the filled pipe prevents the child process from completing, while the parent process is waiting indefinitely for the child process to exit.
This problem can be solved by moving the ReadToEnd() before the WaitForExit(), as follows.
[C#]
Process p = new Process("...", "...");
p.UseShellExecute = false;
p.RedirectStandardOutput = true;
p.Start();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
A similar problem arises if you redirect both standard output and standard error and then try to read both, for example using the following C# code.
[C#]
string output = p.StandardOutput.ReadToEnd();
string error = p.StandardError.ReadToEnd();
p.WaitForExit();
In this case, if the child process writes any text to standard error it will block the process, because the parent process cannot read from standard error until it has finished reading from standard output. However, the parent process will not read from standard output until the process ends. A recommended solution to this situation is to create two threads so that your application can read the output of each stream on a separate thread.
|
|
|
|
|
I am looking for a good COM and .NET interop book.
I have found
* COM and .NET Interoperability by Andrew Troelsen Amazon.com[^]
* .NET and COM: The Complete Interoperability Guide by Adam Nathan Amazon.com[^]
Which one do you recommend?
And why?
-Øyvind
|
|
|
|
|
I haven't read either but if I had to go by author alone I would go with anything by Troelson.
|
|
|
|
|
Does anyone know how do i create a shortcut (.lnk) using C#? If possible, please provide a sample code so i know how to do it. Thanks.
|
|
|
|
|
Check this[^] out, the code is in vb.net but should be easy to do the same thing in c#.
- Kannan
|
|
|
|
|
Thanks anyway, i just found the answer few mins ago.
|
|
|
|
|
Is it possible to make an app use the xp style controls with the additional .manifest file?
1001111111011101111100111100101011110011110100101110010011010010 Sonork | 100.21142 | TheEclypse
|
|
|
|
|
|
i thought so to, but couldnt find it - using that search is sometimes like looking for a needle in a haystack.
1001111111011101111100111100101011110011110100101110010011010010 Sonork | 100.21142 | TheEclypse
|
|
|
|
|
No, but you can follow these instructions[^] and make the manifest and embedded resource.
I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past.
-Chris Maunder
Microsoft has reinvented the wheel, this time they made it round.
-Peterchen on VS.NET
|
|
|
|
|
An even more complete version than the one David linked to:
http://www.codeproject.com/csharp/dotnetvisualstyles.asp[^]
The difference coming in when you are using signed assemblies (since modifying the exe's resources will invalidate the assembly hash the .NET loader will have problems)
James
"It is self repeating, of unknown pattern"
Data - Star Trek: The Next Generation
|
|
|
|
|
I just found this. But in VS.NET 2003 and .NET Framework v1.1 all you have to do is call Application.EnableVisualStyles(); How spiffy is that?
Found it here:http://radio.weblogs.com/0117167/2002/12/25.html#a20[^]
I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past.
-Chris Maunder
Microsoft has reinvented the wheel, this time they made it round.
-Peterchen on VS.NET
|
|
|
|
|
but im using vs.net 2002 and .net 1.0
1001111111011101111100111100101011110011110100101110010011010010 Sonork | 100.21142 | TheEclypse
|
|
|
|
|
Oh, right. Sorry Nnamdi... I have to remember that you aren't as fortunate as some of us.;P Although, I was sort of talking to James, since I know that he does have VS.NET 2003.
I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past.
-Chris Maunder
Microsoft has reinvented the wheel, this time they made it round.
-Peterchen on VS.NET
|
|
|
|
|
|
I need to get the names of all the default colours in .NET - how would i go about doing that.
1001111111011101111100111100101011110011110100101110010011010010 Sonork | 100.21142 | TheEclypse
|
|
|
|
|