|
thanks for replying you got 5
|
|
|
|
|
Your technique is ok when i am using function in Parenct class but if i am useing event in Parent then it fail.
i write the code which belew
<br />
<br />
public class Parent : TreeView<br />
{<br />
public delegate void MyDelegate(string str);<br />
public static event MyDelegate MYEvent;<br />
<br />
protected override void OnBeforeExpand(TreeViewCancelEventArgse)<br />
{<br />
if (MYEvent != null)
{<br />
Parent.MYEvent("hello listeners");
}<br />
}<br />
}<br />
<br />
<br />
public class MainClass<br />
{<br />
public MainClass()<br />
{<br />
Parent.MYEvent += new Parent.MyDelegate(Parent_MYEvent);<br />
}<br />
<br />
public void Parent_MYEvent(string str)<br />
{ <br />
MessageBox(str);<br />
}<br />
}<br />
<br />
|
|
|
|
|
MyEvent is not going to be null if somebody subscribed to this event, like you are doing in the main class
public MainClass()
{
Parent.MYEvent += new Parent.MyDelegate(Parent_MYEvent);
}
that means if your OnBeforeExpand function will be hit before you subscribe to the MyEvent in the main class, this event will be always null.
|
|
|
|
|
Hi All:
I need to capture Http GET/POST data sent from one page to another in IE using C#.
Can someone please help me out...
|
|
|
|
|
Hi,
In our web application (ASP.NET and C# is used) some temporary dll files are created with random names (includes some letter and numbers). Is this a property of .NET framework?
Do anyone have information about this situation.
Thanks for your help.
|
|
|
|
|
yes. Why is it a problem ?
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
|
Hello everyone,
Two simple questions about C# threadpool.
1. C# CLR only has one thread pool per process, means the asynchronous method call (implicit using thread pool) and the explicit using thread pool by ThreadPool.QueueUserWorkItem will share the same thread pool?
2. For the exceptions occured in asynchronous method call, when we call EndInvoke, if exception is thrown and we can catch the exception. But when we use the the thread pool explicitly by ThreadPool.QueueUserWorkItem, we can not catch any exception occured?
thanks in advance,
George
|
|
|
|
|
These are not simple questions
1. using directly the ThreadPool by QueueUserWorkItem or indirectly by asynchronous methods will share the same thread pool.
2. In .NET 2.0 any unhandled exception on any thread shuts down the application (see here[^])
The solution is to
- use a try/catch block in every thread entry method (in order to avoid application shutdown in case of an unhandled exception)
- or use the application domain AppDomain.UnhandledException event.
|
|
|
|
|
Thanks Zoltan,
I have read the link, looks cool! One simple question, what means "The common language runtime or a host process terminates the thread by throwing an internal exception." Could you show me a sample please?
regards,
George
|
|
|
|
|
It means that if the thread method does not contain a try/catch block the application will be terminated.
Example (try it with/without the try/catch)
public static void Main()
{
new Thread(TestMethod).Start();
}
static void TestMethod()
{
int i=0;
double result;
try { result = 100/i; }
catch (DivideByZeroException exc)
{ Console.Write(exc.Message); }
}
|
|
|
|
|
Thanks Zoltan!
What means "internal exception"? Which exception in your sample is internal exception? (Is internal exception something that is CLR internal used exception type, which is not exposed?)
regards,
George
|
|
|
|
|
The DivideByZero is the internal exception. I guess the term internal means in this context that the exception will be one of the type derived from System.Exception.
|
|
|
|
|
Thanks Zoltan,
I read the documents you referred before again, there is a statement "provides a backstop for certain unhandled exceptions", backstop means?
regards,
George
|
|
|
|
|
google it![^]
You don't need to understand each word in a documentation. Try to understand the principles and the rest will follow in time.
|
|
|
|
|
Thanks Zoltan,
I understand what is the meaning of backstop in English. But I do not understand what means "provides a backstop for certain unhandled exceptions" in the context. Does it mean for the scenarios listed in the MSDN page, CLR will prevent process will termination by a backstop? I do not think so, I have tested uncaught exception will cause process terminated. So, what makes me confused is what means "provides a backstop for certain unhandled exceptions".
Any ideas?
--------------------
- A ThreadAbortException is thrown in a thread because Abort was called.
- An AppDomainUnloadedException is thrown in a thread because the application domain in which the thread is executing is being unloaded.
- The common language runtime or a host process terminates the thread by throwing an internal exception.
--------------------
regards,
George
|
|
|
|
|
Follow the text:
"If any of these exceptions are unhandled in threads created by the common language runtime, the exception terminates the thread, but the common language runtime does not allow the exception to proceed further."
So it's exactly what is said there: backstop meaning that the application will be terminated.
|
|
|
|
|
Thanks Zoltan,
I have made some self-tests and I want to confirm with you that (sorry for my bad English), "the application will be terminated" means process termination because of unhandled exception from a thread?
regards,
George
|
|
|
|
|
It means process termination if you prefer that way, with an error dialog showing up. You know!
|
|
|
|
|
Sure, Zoltan!
I have tested scenarios, for normal thread, thread pool and asynchronous method call, if there is unhandled exception in such threads, the process will terminated.
My confusion is, why specifically mention ThreadAbortException and AppDomainUnloadedException here? Any unhandled exception will cause process termination, why specially mention the two exceptions?
regards,
George
|
|
|
|
|
i have take one richtext control and and i insert a data that data is saved to the database oracle but when i retrive the same data that data is display but problem is display data is automatical refreshed
what i can do plz give me replay
|
|
|
|
|
Can you please elaborate on "data is automatical refreshed"?
|
|
|
|
|
1 - try reading hte guide on how to ask questions. Clue - your header does not help at all
2 - if it's so urgent, you should try at least explaining it clearly. What do you mean, it's automatically refreshed ?
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
ssrirambatlasripad wrote: urgent
All problems are urgent. If it really needs a realtime attention, you ought to pursue with a paid support from the vendor. Discussion forums are intended with a voluntary support from various efforts getting together in assisting to solve the problem colloboratively. There can be no preempting a particular query for anyone over here.
I would suggest you first give a read to http://www.codeproject.com/kb/scrapbook/forumguidelines.aspx[^] before starting to use the message boards.
Vasudevan Deepak Kumar
Personal Homepage Tech Gossips
A pessimist sees only the dark side of the clouds, and mopes; a philosopher sees both sides, and shrugs; an optimist doesn't see the clouds at all - he's walking on them. --Leonard Louis Levinson
|
|
|
|
|
Hi,
I have written some custom rules for FxCop. Now i want to make sure that developers will be able to CHECK IN the code only if they follow the rules. If any one of you have come across this scenario, please help.
I am using VSTS 2005 and FxCop 1.35.
Where did error begin?
-- Naison Garvasis Pekkattil
|
|
|
|