Hi Greg,

Looks like it might be a case issue causing an infinite loop
                     get { return UniqueId; } Should it actually be  get { 
return uniqueId; }


Cheers,
Cam
________________________________
From: ozdotnet-boun...@ozdotnet.com [mailto:ozdotnet-boun...@ozdotnet.com] On 
Behalf Of Greg Keogh
Sent: Monday, 26 April 2010 1:05 PM
To: 'ozDotNet'
Subject: Designer crash cause found

I thought this would take hours, but after walking around the back yard to feed 
the birds and calm down, I returned and started a new process of elimination 
and eventually found the cause of the designer crash was something surprising 
and incomprehensible.

For debugging display purposes the lowest-level base control had this code 
inside it to give a unique Guid to each control:

       public partial class BaseControl : UserControl, IBaseControl
       {
              private Guid uniqueId;

              public BaseControl()
              {
                     uniqueId = Guid.NewGuid();
                     InitializeComponent();
              }

              public Guid UniqueId
              {
                     get { return UniqueId; }
              }

It is the presence of the highlighted property with that exact name that causes 
the crash. If I remove or rename the property it comes good. What bad luck eh!? 
I remember adding this property a few days ago, so by coincidence I did not 
open the designer since then and I could not mentally associate the 
cause-and-effect.

I can find no web search results and MSDN content that hint that my property 
might be guilty of causing problems. I lost 3 hours on this problem.

Greg

Disclaimer Notice

This message contains privileged and confidential information intended only for 
the use of the addressee named above. If you are not the intended recipient of 
this message you are hereby notified that you must not disseminate, copy or 
take any action or place any reliance on it. If you have received this message 
in error please notify Ultradata immediately on +61 3 9291 1600. Any views 
expressed in this message are those of the individual sender, except where the 
sender specifically states them to be the views of Ultradata Australia Pty. Ltd.

To unsubscribe from receiving commercial electronic messages from Ultradata 
Australia please email unsubscr...@ultradata.com.au with the subject heading 
"Unsubscribe".

Reply via email to