Published
by

Comments

# Pascal Naber said on Tuesday, October 28, 2003 11:29 AM

Als je in mijn tutorial kijkt, http://wasabi/weblogs/dennis/posts/186.aspx, dan kun je daar zien dat ik NewsGator gebruik.

Ik zal er nog wat meer posten in een ander artikel. Maar die NewsGator vind ik het beste/fijnste omdat die in je Outlook integreert en je dus niet een apart tool hoeft te draaien enzo.

# Pascal Naber said on Tuesday, October 28, 2003 1:46 PM

Waarom gooi jij nog een stuk of wat enters achter elk item wat je plaatst?! :)

# Pascal Naber said on Tuesday, October 28, 2003 1:56 PM

ja, dat merkte ik ook,
bij shift-enter gaattie wel naar de volgende regel merk ik nu, maar een enter wordt een nieuwe paragraph.....

# Pascal Naber said on Tuesday, October 28, 2003 3:43 PM

:)

# Pascal Naber said on Thursday, November 06, 2003 1:39 PM

Ik denk precies hetzelfde!!! :)

# Pascal Naber said on Thursday, February 05, 2004 5:36 PM

Leuk en alles, maar wat is dat 0.0 t/m 5.0???

# Pascal Naber said on Friday, February 06, 2004 8:20 AM

Dit is het resultaat als er als output de messagebox (summary) wordt gekozen:
Method1 Median 00:00:01.0915696
Method2 Median 00:00:02.2632544
Method3 Median 00:00:01.2017280
Method4 Median 00:00:05.3276608

Het is helemaal afhankelijk van de test wat de getallen aan de zijkant voorstellen.
In dit geval is het het aantal seconden.

# Pascal Naber said on Monday, February 09, 2004 2:16 PM

Da's zeker geen geld zeg!

# TrackBack said on Tuesday, February 17, 2004 2:42 PM

# Pascal Naber said on Wednesday, February 18, 2004 3:31 PM

Dim x As String
Dim y As Double

x = CStr(Double.MinValue)

If x = CStr(Double.MinValue) Then
y = Double.MinValue
End If

# Pascal Naber said on Wednesday, February 18, 2004 3:43 PM

Wat is dit ? VB is voor degene die geen c# kennen. :-)

nu even serieus:
helaas kan ik deze manier van coderen niet gebruiken.

de string die gevuld wordt met de double.MinValue is de ValueToCompare property van een CompareValidator in asp.net
de property Type wordt dan op double ingesteld.

een gebruiker mag simpelweg geen waarde lager dan de minvalue van een double invoeren.
en daar moet een controle op zitten.

bedankt

# Pascal Naber said on Wednesday, February 18, 2004 4:15 PM

vb is een taal die gecompileerd wordt tot IL net als C#

als VB een prutstaal is is C# dat ook.

Maar als je de proptype gewoon op double zet.....
Dan zou minvalue en maxvalue vanzelf goed moeten gaan.....

of gaat dit niet

# Pascal Naber said on Wednesday, February 18, 2004 11:42 PM

ok, via nieuwsgroepen van microsoft de oplossing:
Sheila Jones <sheilavjones@btopenworld.com>
had het antwoord:

Because
string x = double.MinValue.ToString();
rounds x to -1.79769313486232E+308, whereas the actual minimum value
is -1.7976931348623157E+308. This is a bit higher, so you get the overflow
error when you try to convert it back.

Try using
string x = double.MinValue.ToString("R");
to convert using the 'round trip' (no rounding) format instead.

I hope that helps.


en ja, it helps

# Pascal Naber said on Friday, February 20, 2004 8:27 AM

Wat een genot om jullie (Pascal en Patrick) te zien praten over C# en VB.NET ;-)

Afgezien van mijn voorkeur voor de 'clean syntax' en betere aansluiting op de OO-syntax van C# geeft die opmerking van Wellink wel blijk van enige IT-filosofie:

"vb is een taal die gecompileerd wordt tot IL net als C#"

Brilliant reply!

# Pascal Naber said on Friday, February 20, 2004 9:52 AM

Waarom wordt ik elke keer weg gemodereerd?

# Pascal Naber said on Wednesday, February 25, 2004 9:15 AM

Het antwoord op AL je problemen! Ook voor al je verslavingen!

http://sourceforge.net/projects/nullabletypes/

# Pascal Naber said on Wednesday, February 25, 2004 9:22 AM

Thanx voor de link.

Het probleem hiermee is dat we in een SOA zitten te werken.

Dus externe partijen die gebruik willen maken van de services moeten ook van deze typen op de hoogte zijn. Het is wel mogelijk deze beschikbaar te stellen maar niet echt gebruiksvriendelijk. Maar zeker een oplossing.

# Pascal Naber said on Wednesday, February 25, 2004 9:48 AM

Lijkt er eerder op dat de UI de verkeerde data aan de business laag door geeft ;-)
Ik weet niet of Dirty wel zo'n handige is want dat betekent mi dat je statefull bent.
Wellicht is het aanbieden van EmptyValue... beter. (Dus EmptyValueLeeftijd ). De UI is dan verantwoordelijk voor het vullen van de business entiteit en vult of de ingevulde waarde of de EmptyValue...
Maar wellicht overzie ik hey probleem domein niet helemaal...

# Pascal Naber said on Wednesday, February 25, 2004 10:54 AM

Helemaal eens dat Dirty geen handige is. (Ook niet van plan om te implementeren.)

We hebben een 'constraint object' dat een class is waarin voor ieder veld in de DB een property staat. Boven iedere property staan attributen mbt de juiste validationrules. (GreaterThan, LessThan etc.)

Zodra een gebruiker op save klikt vult de businesslaag het constraint object. En roept het validatieframework aan met het gevulde constraintobject. Als data niet aan de validationrules voldoet volgt er bijvoorbeeld een exception.

Het vullen van het constraintObject gaat generiek. Dus als Leeftijd niet is ingevuld zal deze overgeslagen worden. Hierdoor blijft de defaultvalue van een valuetype 0 over in het constraintobject.

Nu gaat het validatieframework het constraintobject valideren. Omdat leeftijd geen null is wordt deze gewoon gevalideerd.

Nu had ik met die dirty in gedachte, dat wanneer Leeftijd wordt geset de private bool LeeftijdDirty op true wordt gezet. Alleen wanneer de flag true is mag het validatieframework het veld valideren.
Omdat Leeftijd nooit geset wordt, blijft de flag false en gaat het validatieframework deze ook niet valideren. Maar daarvoor moet ik teveel veranderen aan het validatieframework. Dit is volgens mij stateless omdat in 1 handeling de properties worden gezet op het constraintObject en daarna wordt deze gebruikt om te valideren. Hierna wordt deze weggegooid.

Rene, is EmptyValueLeeftijd dan van hetzelfde datatype als Leeftijd ?
Wil je het misschien verder uitleggen want ik begrijp niet hoe je het precies bedoeld.

# Pascal Naber said on Wednesday, February 25, 2004 2:58 PM

Vraagje hoor,

Maar ik besluit een datum in te vullen.....
en halverwege hert form bedenk ik mij weer....
en maak m weer leeg.......

Wat is de dirty flag dan............

# Pascal Naber said on Wednesday, February 25, 2004 3:06 PM

Patrick,

Ik heb het hier over een web applicatie.
Heel het verhaal hierboven speelt zich client-side af. Dus de dirty flag veranderd pas wanneer de gebruiker een form post.


# Pascal Naber said on Wednesday, February 25, 2004 3:21 PM

Ik zal het allemaal wel niet snappen.
maar is de validatie dan niet gewoon....

indien waarde <> 0 dan > 16

# Pascal Naber said on Wednesday, February 25, 2004 3:34 PM

Dat komt, omdat we schema's delen en niet een klas! Toch Pascal?! :)

# Pascal Naber said on Wednesday, February 25, 2004 4:15 PM


ja ja .....

dan moet je een herkenning van je schema inbouwen.

Zodat je aan de hand van het schema weet wat voor een object het is....

Zit standaard in BizTalk.


# Pascal Naber said on Thursday, March 11, 2004 8:28 PM

Wat moet jij nou met BizTalk? Ik dacht dat je alles zélf wilde programmeren? :)

# Pascal Naber said on Friday, March 12, 2004 10:49 AM

Personally it's my opinion a .NET developer have to got a broad knowledge of Microsoft products. I do not want to become a specialist like Robert, Joris and Patrick. But I want to know enough to know when I should apply Biztalk. But also what the advantages and disadvantages are. And how I globally have to use a tool such as Biztalk, or how the integration works with .NET.

# Pascal Naber said on Saturday, March 13, 2004 1:08 AM

Now only if ANYONE could explain me these advantages and disadvantages to me...

# Pascal Naber said on Saturday, April 17, 2004 8:01 AM

The Data Access Building Block isn't official. Doesn't say you can't use it ofcourse, just wanted to let people know.

Someone told me once the DotNetNuke DAL is quite good as well and I should have a look at it... Still need to do so... :)

# Pascal Naber said on Tuesday, May 04, 2004 10:12 PM

De Rotor source code wijkt namelijk op een aantal kleine punten af, zoals die in het framework geimplementeerd is. Met name in de internals zitten hier en daar wat bugs.

Ik heb ongeveer 2 jaar geleden een applicatie gekocht van RemoteSoft genaamd Salamander. Deze tool is werkelijk waar geweldig als je eens de sourcecode nader wilt bekijken. Het stelt je in staat te round trippen met de output, omdat bijvoorbeeld ook de attributes worden gedecompileerd.

Ik heb tijdens het schrijven van een custom IFormatter en een aantal designers met veel plezier hiervan gebruik gemaakt, zodat ik in staat was de MS implementaties eens nader te onderzoeken. De documentatie laat het namelijk vooral op de "diepere" onderwerpen af weten.

# Pascal Naber said on Wednesday, May 05, 2004 4:12 PM

When you're having a holiday, you have free time...
When you're on vacation, you can only compete when you have your laptop with you. And I know how slow it is, so I can understand you don't take it with you to code something! ;)

But anyway... as if you'd ever try to compete! :)

# Pascal Naber said on Thursday, May 06, 2004 8:52 PM

Hehehehe, congrats!

# Pascal Naber said on Thursday, May 06, 2004 10:27 PM

Congratulations. Is that the "Zeepkistenrace" that had many commercials on Dutch television?
Amazing how they would give a ticket to a techie conference.
Anyway, I hope to be there as well. Still not sure, though.

# Pascal Naber said on Thursday, May 06, 2004 11:52 PM

thanx,
no it is not the zeepkisten race from television.
At our business unit i had the opportunity to hold a presentation why i want to go to the teched. Not only arguments counted but also humor and entertainment.
All available people were the jury (35). The one who had the noisiest applaus wins.
there were only 2 participants :-)

# Pascal Naber said on Friday, May 07, 2004 12:11 AM

So after the presentation, the argument, the humor and the entertainment, you had to applaus really hard? And you won because you were the loudest? ;)

# Pascal Naber said on Friday, May 07, 2004 7:46 AM

Well, congratulations Pascal. Well done. I did the best I could but I couldn't beat your lollypops.

# Pascal Naber said on Friday, May 07, 2004 10:09 AM

Congrats, won't be there myself though

# Pascal Naber said on Friday, May 07, 2004 12:29 PM

I congratulated you yesterday, but don't forget who cheered so loud. :)

# TrackBack said on Thursday, May 27, 2004 9:18 AM

# Pascal Naber said on Tuesday, June 15, 2004 11:12 AM

Nice...

Maybe you want to check out the O/R Mapping BOF from Frans Bouma. It's scheduled on Wednesday at 14:45 'till 16:00. The code is BOF003. Room numbers for BOF sessions aren't in yet.

Man, do I wish I signed up for TechEd!

# Pascal Naber said on Tuesday, June 15, 2004 11:27 AM

Damn the goeroe himself....... can anyone tape this one!

# Pascal Naber said on Thursday, July 15, 2004 10:50 AM

wasn't this for order as well?

# Pascal Naber said on Wednesday, July 28, 2004 7:44 AM

Whow a new all time record: 595 MB downloaded in 12 minutes

# Pascal Naber said on Wednesday, July 28, 2004 3:33 PM

Great! Thanks!

# Pascal Naber said on Friday, August 13, 2004 9:51 AM

This is a great tool with makes working with two computers at the same time much more convenient ...

# Pascal Naber said on Friday, August 13, 2004 10:08 AM

When you just run XP machines, you might want to use Remote Desktop. You then also see the remote desktop on your monitor :-)

# Pascal Naber said on Thursday, September 02, 2004 5:10 PM

Nice, let us know as soon as you had a chance to look at it.
I'm getting sick of VSS...

# Pascal Naber said on Friday, September 03, 2004 11:22 AM

Too bad I can't leave Star Wars Galaxies alone, or I would try it myself.
Guess I'll have to wait untill I'm idle again or have a project where I have to use it!
LOL!

# Pascal Naber said on Friday, September 03, 2004 3:09 PM

<a href=http://quallity-hardman-se.da.ru>man hard</a>

# Pascal Naber said on Friday, September 24, 2004 6:36 PM

<a href=http://japan-orgycartoont.da.ru>tit big</a>

# Pascal Naber said on Friday, September 24, 2004 6:36 PM

<a href=http://69hairy-jerk-menstr.da.ru>hairy 69</a>

# Pascal Naber said on Thursday, October 07, 2004 12:18 PM

Well.... what about VPN over 443.. Then when you are connected with the VPN server you can just access your LAN computers just like you normaly would and no weird port changes for applications are necessary. You can even access your documents with a normal UNC path..

By the way.. I have seen LOTS of companies that won't allow 443 access. Most of them use a whitelist with endpoints that are marked as safe like banks. Most websites that use SSL for authentication won't work :(. Because this kind of traffic cannot be monitored/filtered it is not allowed.

If the companies policy won't allow this then just accept it, be a professional. Then just use the companies phoneline to dail-in to your server :-)

A much better option would be to not alter any ports at all. Just get along with your firewall admin and convince him/them that you just want to access your server and are responsible enough to don't do any weird things and that your virusscanners are up-to-date and homesecurity is above the companies level ;) and let them make a hole so you can only access YOUR server for it's VPN port.

# Pascal Naber said on Thursday, October 07, 2004 12:26 PM

> what about VPN over 443
i didnt know this was possible. and now i know, i should not know how.
please tell me in detail how to make this work.

> Then just use the companies phoneline to dail-in to your server
eh the customer where i'm located right now uses ip telefhone ? Won't work...

> Just get along with your firewall admin and convince him/them that you just want
> to access your server
whahahahahaha, please wait with the next joke. I'm falling of my chair.

# Pascal Naber said on Friday, October 08, 2004 11:54 AM

@Pascal: To be honest I did not test this. But I do not see any reason why it should not work.
First of all you must have a NAT client (private ip) or a direct internet connection (public ip). I assume the following:
a. THe client is XP
b. The VPN server is Windows 200x with Routing and Remote Access enabled.

1. Use the build in portproxy in XP to map a local port to the port listening for PPTP on the server. For example map localhost:1723 to your.server.com:443 . Start cmd and run netsh portproxy for help.

2. Configurure the basic firewall within Routing and Remote. Open a port and direct traffic that comes in at your public server is port 443 to your private server ip at 1723.

This way the client VPN application does not need any weird reconfiguration and virtually connects locally and the same for the server.

voip is shit if you want to dailout :).. if I really need to check mail I connect to my ISP through GPRS with a bluetooth sync between my notebook and my mobile.


I was not joking :) ofcourse there are assholes. But once in a while there are cool admins. As I said.. they will not (i hope!) allow access to the whole internet. Just your server on one port. Not a big deal. Your both adults and both professionals.


What ofcourse would be the most *coolest* thing the admin could do is to allow protocol (i think) 14 traffic which is ipv6.. Not at single system I know of in a business LAN (where I ever been) is configured for ipv6. So enabling this is not a security risk at all for computers in the network. And you can do almost anything you want if your server is also on the 6bone. So you could do a ipv6 tunnel over ipv4. Setup an VPN tunnel over your ipv6 tunnel. Do ipv4 over the VPN tunnel to access the whole internet behind your home NAT. But.. not at work times ofcourse, your a pro.... hahahaha


If I ever start my company I will create a white and black network. The black network will contain some WiFI AP's with a direct ADSL NAT internet connection without any restrictions. If the 8mbps is to low for A LOT of people that only requiring personal email checking and monitoring some apps at home then the solution is probably abbused for leeching.. and I won't give a shit :)

# Pascal Naber said on Wednesday, October 20, 2004 9:51 AM

Thanks for sharing it with us in a complete blog post!

Well, at least it's not a simple link, but also the statement you're installing it. ;)

# Pascal Naber said on Tuesday, October 26, 2004 9:49 PM

<a href=http://www.plumpers-fat-bbw.com/bbw-s/00221a/fatlesbos-0100.html>adult galleries</a>

# Pascal Naber said on Tuesday, October 26, 2004 9:49 PM

<a href=http://www.pornsitesindex.com/galleries/hardcore/boobs/tittypenetration024.html>free adult</a>

# Pascal Naber said on Tuesday, October 26, 2004 9:49 PM

<a href=http://anime.elitecities.com/hardd/gal2/gallery037.html>galleries free</a>

# Pascal Naber said on Tuesday, November 30, 2004 3:40 PM

Because no trackbacks are possible
http://blog.viergang.net/index.php?blog=10&title=access_through_port_443&more=1&c=1&tb=1&pb=1

# Pascal Naber said on Friday, December 03, 2004 2:04 PM

Pascal,

Nice discussion indeed. And looooooooooooooooooooong!

But regarding our current workplace: do you see this kind of technology/apps (ORM) being used in our projects?

In relation to this topic: does anyone know what the status on ObjectSpaces is?

# Pascal Naber said on Monday, December 06, 2004 7:43 AM

Objectspaces will be merged with WinFS, because of that it will be available together with LongHorn in 2006-2007. Till than Paul Wilson has developed an .NET 1.1 version that works like objectspaces (http://www.wilsondotnet.com/)

# Pascal Naber said on Monday, December 06, 2004 12:07 PM

<sarcasm>
Ernst, OR mappers are probably too difficult for people like us, so we use DataSets all the time.
</sarcasm>

# TrackBack said on Wednesday, December 15, 2004 4:12 AM

# TrackBack said on Wednesday, December 15, 2004 4:13 AM

# Pascal Naber said on Thursday, December 16, 2004 11:19 AM

Thanks for reminding us! ;)

But he definitly has a point.

# Pascal Naber said on Thursday, December 16, 2004 2:56 PM

Pascal,

Thankx for this good post!

# Pascal Naber said on Tuesday, January 25, 2005 10:41 AM

Who doesn't :)

# Pascal Naber said on Thursday, February 24, 2005 9:59 AM

"done several hands on laps".... Sounds kinky ;-)

# Pascal Naber said on Thursday, February 24, 2005 10:07 AM

ok, hahaha, corrected.
It was kinky indeed ;-)

# Pascal Naber said on Sunday, March 13, 2005 7:14 PM

Unfortunately there isn’t nearly enough .NET Rocks material to cover all traffic jams in the Netherlands.

# Pascal Naber said on Monday, March 14, 2005 8:09 AM

LOL @ Paul

But at least it's a relief for the next two days! :D

# TrackBack said on Tuesday, April 26, 2005 2:33 PM

# TrackBack said on Tuesday, April 26, 2005 2:35 PM

# Pascal Naber said on Thursday, April 28, 2005 2:33 AM

Have a look at exslt.net, a XML MVP project that provides a pretty complete set of additional functions for use in XSLT programming.

# Pascal Naber said on Friday, May 13, 2005 11:18 PM

I ran into similar problems:
1. Don't install MDAC or you can never uninstall it
2. Don't install J# or it will cause cabinet file corrupt messages.
3. Install the .NET Framework separately from the Setup folder

If you're control panel has J# appearing as partially installed in the ARP (Add/Remove Programs applet), then it won't uninstall unless...

1. Launch the Setup from the CD and wait until the first install panel appears.
2. Then open the control panel and uninstall the J# Redistributable

Unfortunately, the install won't let you NOT INSTALL J# if you selected it during the initial failed install. Try installing it from the JVREDIST.EXE just to keep the main install from doing anything with it.

Whew -- ok now it just needs to install Visual Studio 2005 Beta...and with my luck...it still doesn't install...something with the Runtime Libraries (.NET Framework Tools?) I'm going to try to install it without any features to see if the install will complete at all. What a bunch of crap from Microsoft.

# TrackBack said on Wednesday, June 15, 2005 10:28 AM

Logging with log4netooeess

# TrackBack said on Wednesday, June 15, 2005 10:43 AM

VS.NET 2005 Phases to RTMooeess

# TrackBack said on Wednesday, June 15, 2005 10:48 AM

Problems with installing VS.NET 2005 Beta 2ooeess

# TrackBack said on Wednesday, June 15, 2005 10:49 AM

.NET 2.0 Beta 2 -

# TrackBack said on Wednesday, June 15, 2005 11:03 AM

Whitepaper about System.Transactions in .NET 2.0 by Juval Lowyooeess

# TrackBack said on Wednesday, June 15, 2005 11:18 AM

Windows Media Player like UI with Shaped Windows Forms Controls ooeess

# TrackBack said on Wednesday, June 15, 2005 11:20 AM

Grouperooeess

# TrackBack said on Wednesday, June 15, 2005 11:27 AM

Enjoy traffic jams with .NET Rocksooeess

# TrackBack said on Wednesday, June 15, 2005 11:58 AM

Microsoft Ascend Programooeess

# TrackBack said on Wednesday, June 15, 2005 12:11 PM

I just love VB ;-)ooeess

# TrackBack said on Wednesday, June 15, 2005 12:14 PM

Interesting posts about SOAooeess

# TrackBack said on Wednesday, June 15, 2005 12:22 PM

Programming contest @ eggheadcafeooeess

# TrackBack said on Wednesday, June 15, 2005 12:30 PM

Discusssion: Which .NET ORM is bestooeess

# TrackBack said on Wednesday, June 15, 2005 12:37 PM

Right now: installing CTP October SQL Server 2005

# Pascal Naber said on Wednesday, June 22, 2005 11:33 AM

Well. Because the update function (sometimes) does not work on bloggingabout.net

Update:
Actually there are 2 possibilities to attend the PDC for free:

You can win the contest or you can blog yourself to the PDC
Read all about it here
http://channel9.msdn.com/pdc/

# Dennis van der Stelt said on Tuesday, August 16, 2005 2:50 AM

FINALLY!!!

They've been talking about this since TechEd 04! And I've been waiting as long.

# Dennis van der Stelt said on Tuesday, August 16, 2005 3:11 AM

After a quick read, I notice at the bottom some recommendations

- Use ASMX wherever possible
- Use ASMX for Web services
- Choose Web services for scalability
- Use Enterprise Services only inside your services
- Avoid passing DataSets between services

Now, I read

- Use webservices
- Don't use DataSets

I think this (unfortunatly still) means a total shift for a lot of people! :)

# Ramon Smits said on Tuesday, August 16, 2005 3:43 AM

Passing Datasets as parameters isn't really message oriented so this fails almost immediately when you choose for webservices.

B.t.w. it should read.. use soap, don't use datasets. You will really have to refactor alot when you want to migrate van asmx to soap which is transport neutral.

# Erwyn van der Meer said on Tuesday, August 16, 2005 4:09 AM

You should not read the guidance as "use web services", but really as "use ASMX". Your ASMX code will migrate cleanly to Indigo (aka WCF) with just a few namespace and attribute changes. Indigo uses the SOAP processing model in a transport independent way and does not rely on HTTP. You could switch to the much speedier (but proprietary) TCP protocol by just changing your Indigo configuration.

Don't expose DataSets from your service interface when you care for interoperability. The biggest problem is not that DataSets are not message oriented, but that they are just a royal pain in the ass to deserialize in a non .NET client.

# Dennis van der Stelt said on Tuesday, August 16, 2005 4:15 AM

You're right, webservices doesn't say asmx.

# Nathan Pledger said on Tuesday, August 16, 2005 5:25 AM

Don't know if you guys use it, but Rockford Lhotka's CSLA .NET Framework uses remoting wrapped in Enterprise Services.

We tried it and it was dog slow! So we binned it in preference for a CSLA-rich platform ocmmunicating with a web service with a similar set of CSLA-based DLL's. It's faster, but does require a "double deployment" if a Business object changes.

# Erwyn van der Meer said on Thursday, September 15, 2005 12:29 AM

Don't forget to read the excellent LINQ overview whitepaper (by Heljsberg and Box) referenced in this blog entry http://blogs.msdn.com/scottwil/archive/2005/09/13/465239.aspx. It gives a lot of the rational behind LINQ.

# ncook said on Monday, November 07, 2005 10:46 AM

Pascal,

Where did you read that Edit & Continue will not work with Windows x64 in the final release of Visual Studio 2005? Please provide a link.

Thanks!
Nate

# ncook said on Monday, November 07, 2005 11:35 AM

Ok, I found the following two items that confirm what you said about Edit & Continue. For me the question is: Can you use Edit & Continue on Whibdey if you are writing a 32 bit app but your dev platform is Windows x64?

http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/2005062364bitls/manifest.xml

http://msdn.microsoft.com/msdntv/transcripts/2005062364bitLSTranscript.aspx

# Bug Babble said on Tuesday, November 15, 2005 10:13 AM

Pascal&amp;nbsp;writes about the joy of x64 Windows XP, and some drawbacks.&amp;nbsp; One drawback is no Edit...

# Dennis van der Stelt said on Tuesday, December 13, 2005 5:49 AM

Kaf van het koren scheiden, that's what I think! :)

# Dan Bunea said on Thursday, December 15, 2005 12:08 AM

Hi,

After listening to a fraction of the interview, I can only say that this woman seems to have nothing in common with software development, but is more like a human resource specialist and heavily bases her declarations on what others say rather then what others say and she knows. Her speach is very CNN like, very general, without any specific targets. I am sick of this kind of "spcialists".

Why are these people paid? Have you seen Michael Moore's "Bowling for columbine", where he shows a douzen of specialists explainingerican schools? Have you seen the hundreds of specialists that "analysed" the 11/9 events. She is just in this "tabloid" experts line.

# Erwyn van der Meer said on Sunday, January 22, 2006 2:17 PM

Congratulations on winning second place!

# Patrick Wellink said on Monday, January 23, 2006 12:12 AM

Guys....

very good, but next year MS should be number one.

Btw i am very curious what you guys used MyGeneration for ?

# Pascal Naber said on Monday, January 23, 2006 4:29 AM

We used MyGeneration with 3 templates, (we could only use 2 templates in the race)

We used a NHibernate template (http://www.mygenerationsoftware.com/TemplateLibrary/Archive/?guid=1b04fa85-da91-4b42-9e39-58ef31dcb8ec
) but soon there were shortcomings.
The most important thing we added is nullable types.

We made the plumbing to connect Windows forms and ASP.NET 2.0 object datasources to the Domain Model generated with this plumbing.

Finally we made custom templates in MyGeneration to generate CRUD screens for ASP.NET 2.0 & Windows Forms.
We can generate ASP.NET for 100% and generate Windows forms for at least 80% (the only manual thing needed here was to drag the controls from the datasource window to the screen, we even generated the xml for the datasource so we immediately had the correct control to bind to)

# Dennis van der Stelt said on Monday, January 23, 2006 5:27 AM

Pascal & Fijsjan, congrats to both!

Question, if you had to build a webapp, can Oracle people do that as well?!?!?! I thought they could only build winform apps. And if so, why did you not build a winform app?! :)

Regards,
Dennis

# Chi Wai Man said on Tuesday, January 24, 2006 2:30 PM

good job! Congratulations man:)

# Marc Jacobi said on Wednesday, March 01, 2006 2:51 AM

...Well, eventually winforms will be replaced by Windows Presentation Foundation (Avalon). We all knew this day would come.

# paullauyc said on Tuesday, October 10, 2006 7:58 PM

Actually, this is a good example to how to write the extender provider in webform (ASP 2.0). But I have a big problem to modify your code. When I change the “ValidationEnabled” Boolean type to Custom data type class which can’t serialize inside the asp form. For example: My custom data class type has a two string field (Expression, ErrorMessage).  

# paullauyc said on Wednesday, October 11, 2006 2:01 AM

I solved the problem yet.  I need to add some codes for below.

ValidationProvider.cs

 private LabelNamingProperties EnsureControlItem(Control control)

       {

           if (control == null)

           {

               throw new ArgumentNullException("control");

           }

           LabelNamingProperties item;

           if (this.TargetProperties.Contains(control.ID))

               item = this.TargetProperties[control.ID];

           else

           {

               item = new LabelNamingProperties();

               item.ControlId = control.ID;

               this.TargetProperties.Add(item);

----------->-->   NotifyDesignerOfChange();

           }

           return item;

       }

ValidationProperties.cs

namespace Naber.Web.UI.Controls

{

[NotifyParentProperty(true)]

       [Bindable(true),

       DesignerSerializationVisibility(DesignerSerializationVisibility.Content),

        PersistenceMode(PersistenceMode.InnerProperty)]

   public class ValidationProperties : TargetControlProperties

   {

       [NotifyParentProperty(true)]

       public CustomType ValidationEnabled

{

           get

           {

………

………

           }

           set

           {

………

………

           }

       }

# Mike Glaser said on Wednesday, October 18, 2006 6:18 AM

Pascal,

On https://connect.microsoft.com you can now participate to the Virtual PC 2007 Beta Program. Here you can download the latest Virtual PC 2007 Beta (64-bit). Good luck.

By the way. Thnx for joining Class-A

# Natalee said on Wednesday, June 06, 2007 2:19 AM

keep up the good work

# Rodrigo Reis said on Wednesday, August 29, 2007 10:24 PM

I have the same problem... and it isn't working, even with your solution.

I've found another reference in the .svcinfo file (in the same folder of reference.cs) and changed it too.

But it didn't work either.

Have you any other idea?

My namespace is like plat.wkf.worf_name.ws_name.

Regards.

# Rodrigo Reis said on Thursday, August 30, 2007 11:42 PM

Hi Naber,

You didn't moderate my last comment yet, but I've faced another problem that gives me the same message. The app.config and its derived workflow1.dll.config aren't been read by the workflow.

I've isolated this problem in a local example (simple dll) and I get the same result.

So, how did you get the app.config endpoints been read at runtime?

Is there any pitfall in the VS IDE?

Rodrigo

# Jeroen said on Tuesday, October 16, 2007 11:01 AM

Thanks for this great workaround. Otherwise it would have cost me a lot of time to find a solution. Especially to link the ServiceContractAttribute to this 'triangle'...

# roenepoen said on Tuesday, October 16, 2007 11:53 AM

Thanks for this great workaround. Otherwise it would have cost me a lot of time to find a solution. Especially to link the ServiceContractAttribute to this namespace triangle...

# Aaron King said on Wednesday, December 05, 2007 10:52 PM

I've been looking for this, thanks for posting it.

# Ondrej Medek said on Friday, July 11, 2008 1:26 PM

also seem good

www.codeplex.com/AvalonDock

(but haven't tried yet)

# Colin said on Sunday, November 02, 2008 1:02 AM

Hi, Pascal,

Nice job. This is very helpful. The ppt for the 4 keynotes are not available from PDC? I guess PDC doesn't make them public. If you can find them somewhere, please include them onto your ppt list.

Thanks.

# SANGEETA said on Monday, December 15, 2008 1:20 PM

Can you please explain that where replace method exist

# Pascal Naber said on Monday, December 15, 2008 8:41 PM

The replace method exists on the XpathExtension class. xPathExtension is an instance of this class.

Hope this helps.

# Henry Torres said on Friday, May 15, 2009 3:53 PM

AvalonDock is only for WPF

# La Web de Programación said on Tuesday, May 26, 2009 8:02 PM

Service Pack 2 para Windows Vista y Windows 2008 disponible públicamente : Versión 32 bits y versión

# Pascal Naber said on Wednesday, May 27, 2009 1:13 PM

Some more facts about WF 4.0. Part 1 can be found here There is no rule engine anymore! Workflows have

# Pascal Naber said on Wednesday, May 27, 2009 1:54 PM

Some more facts about WF 4.0. Part 1 can be found here There is no rule engine anymore! Workflows have

# lisha said on Wednesday, June 24, 2009 11:52 AM

I have the same problem. Changing it in all the 3 places mentioned above has not solved it. Any other suggestions please.

# Marcel Bradea said on Friday, June 26, 2009 6:28 PM

Great list of changes to come! Great to know what things to watch out for in current architecture, such as rules not being run from files anymore and conditions being specified in VB etc.

Great work!

# freak00 said on Saturday, July 04, 2009 11:04 AM

hei... your blog is very interesting, thank you

# ankaj said on Monday, July 13, 2009 5:09 PM

i need to have the concept of docking

# Try Soft said on Friday, July 24, 2009 9:43 AM

A great service you are providing. Thank you!