Click here to Skip to main content
15,914,323 members
Home / Discussions / C#
   

C#

 
AnswerRe: PLZ HELP!!!Not able to Delete the records from DB using NHibernate Pin
SeMartens14-Oct-08 23:52
SeMartens14-Oct-08 23:52 
QuestionWebbrowser Pin
hadad14-Oct-08 23:21
hadad14-Oct-08 23:21 
QuestionHow to log statement in MS SqlServer by ADONetAppender using Log4Net. Pin
Chintan.Desai14-Oct-08 23:14
Chintan.Desai14-Oct-08 23:14 
AnswerRe: How to log statement in MS SqlServer by ADONetAppender using Log4Net. Pin
Giorgi Dalakishvili14-Oct-08 23:23
mentorGiorgi Dalakishvili14-Oct-08 23:23 
QuestionHow do you link a Treeview to a list View ? Pin
boiDev14-Oct-08 23:07
boiDev14-Oct-08 23:07 
AnswerRe: How do you link a Treeview to a list View ? Pin
Mohammad Dayyan15-Oct-08 1:14
Mohammad Dayyan15-Oct-08 1:14 
Questionmethod conversion from C to C# Pin
Programm3r14-Oct-08 22:45
Programm3r14-Oct-08 22:45 
AnswerRe: method conversion from C to C# Pin
Guffa14-Oct-08 23:21
Guffa14-Oct-08 23:21 
GeneralRe: method conversion from C to C# Pin
Programm3r14-Oct-08 23:36
Programm3r14-Oct-08 23:36 
GeneralRe: method conversion from C to C# Pin
Guffa15-Oct-08 2:07
Guffa15-Oct-08 2:07 
GeneralRe: method conversion from C to C# Pin
Programm3r15-Oct-08 2:35
Programm3r15-Oct-08 2:35 
AnswerRe: method conversion from C to C# Pin
Programm3r14-Oct-08 23:56
Programm3r14-Oct-08 23:56 
AnswerRe: method conversion from C to C# Pin
Dave Doknjas15-Oct-08 13:38
Dave Doknjas15-Oct-08 13:38 
QuestionUnregistering Events Pin
Member 419713614-Oct-08 22:25
Member 419713614-Oct-08 22:25 
AnswerRe: Unregistering Events Pin
Eduard Keilholz14-Oct-08 22:39
Eduard Keilholz14-Oct-08 22:39 
AnswerRe: Unregistering Events Pin
Simon P Stevens14-Oct-08 22:47
Simon P Stevens14-Oct-08 22:47 
When you attach to an event handler, the class that has the event (Lets call it class A - the source), holds a reference to the class that handles it (Lets call it class B - the listner).

This means, that if that class A goes out of scope and is ready to be garbage collected the reference that A holds to class B is also out of scope, so nothing to worry about.

If on the other hand, class B goes out of scope, and you want it released, it won't be. A still has a reference to it, so B will never be released while A is still in scope.

In the case of things like forms and UI controls, you generally don't need to worry. The code handling the events is needed until the controls are finished with, then it's all released together.

The times you need to worry about it is when you have a class that you want to respond to events (The listener) for a little bit, and then get rid of the class while the class with the event (the source) stays alive for longer.

There's lots of different ways of handling this case. This article[^] will get you started if you do need to do it.

Simon

GeneralRe: Unregistering Events Pin
Member 419713614-Oct-08 23:35
Member 419713614-Oct-08 23:35 
GeneralRe: Unregistering Events Pin
Simon P Stevens15-Oct-08 0:38
Simon P Stevens15-Oct-08 0:38 
GeneralRe: Unregistering Events Pin
Member 419713615-Oct-08 0:51
Member 419713615-Oct-08 0:51 
QuestionHow to connect webservice through provided WSDL and proxy class Pin
shames(Sam)14-Oct-08 22:19
shames(Sam)14-Oct-08 22:19 
AnswerRe: How to connect webservice through provided WSDL and proxy class Pin
leppie15-Oct-08 1:49
leppie15-Oct-08 1:49 
AnswerRe: How to connect webservice through provided WSDL and proxy class Pin
leppie15-Oct-08 1:52
leppie15-Oct-08 1:52 
GeneralRe: How to connect webservice through provided WSDL and proxy class Pin
shames(Sam)15-Oct-08 3:27
shames(Sam)15-Oct-08 3:27 
Questionmerged cell aoto fit in c# [modified] Pin
Nilish14-Oct-08 22:06
Nilish14-Oct-08 22:06 
AnswerRe: merged cell aoto fit in c# Pin
Mycroft Holmes14-Oct-08 22:18
professionalMycroft Holmes14-Oct-08 22:18 

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.