Happy Holidays

I won’t be doing any more posts for the rest of the year. With over one hundred posts, this has certainly been a prolific twelve months for me! There have been a lot of topics: ADO.NET Data Services, native XML, managed XML, general development stuff, random non-development topics… What do folks think? Does this work…


New MSXML forum

If you’ve got questions about MSXML, have comments to share, want to discuss the technology, see what others are up to, or show the community your knowledge and share with others, here is the new MSDN Forum for you! http://social.msdn.microsoft.com/Forums/en-US/msxml/threads/ Enjoy!  


Depth vs. width in ADO.NET Data Services $expand

The $expand option in the query filter is used to request entities associated with the last segment of a request. This is often used to ensure that entities can be materialized with their relationships wired together and to reduce the number of roundtrips to the server. For example, if http://www.example.com/service.svc/Customers returns all customers, then http://www.example.com/service.svc/Customers?$expand=Orders…


MSXML 4.0 SP3 Beta Available

The release notes are available here. Some highlights include: No merge module – the .msi should be installed instead. More secure default values for max element depth; AllowXsltScript; improved security setting propagations. Some line/linepos changes for error messages. Other good stuff that’s harder to bucketize. 🙂 The beta is available for download at http://www.microsoft.com/downloads/details.aspx?FamilyID=186e0a23-022d-49ac-a7af-a618269ede8f&displaylang=en. Happy…


So long FolderShare – hello Windows Live Sync

In case you haven’t heard, FolderShare will be going into retirement at some point, and Windows Live Sync, to be announced next month, will be the software you’ll probable want to move to. For more details, the announcement is on the FolderShare site here: http://www.foldershare.com/syncpro.htm Also, if you’re a user of FolderShare you’ve probably received…


AtBroker.exe failed to initialize properly message

If you get this error message while logging in to a Windows Vista computer using Terminal Services, here is the magic sauce. http://blogs.msdn.com/spatdsg/archive/2007/03/14/atbroker-exe-application-error.aspx I don’t know anything about the problem to be honest, but the solution (Ctrl+Alt+End, log off, cancel log-off if there’s any prompting) has worked for me, so I thought I’d pass the…


Finding msxml versions in use (redux)

A rehash from a previous post, but I wanted to give the exact command line. \\live.sysinternals.com\tools\listdlls -d msxml That should list all processes that have an msxml library loaded in them, and indicate where the library is being loaded from (which typically tells you which version is being used, eg msxml3.dll or msxml6.dll). Enjoy!


MSXML 4.0 Service Pack 3 Beta on its way…

As announced on the XML team blog, MSXML 4.0 SP3 beta is coming… This is of course a great opportunity to remind everyone that MSXML 6 is the version you probably want to be using, as it has the latest in security and performance… Enjoy!


Limiting how many entities are returned from an ADO.NET Data Service

If you want to limit the number of entities returned from a service, you have a few alternatives… If you’re writing code for the client, the easiest way is to just use the ‘$top’ clause to limit how many entities will be returned. Note that ‘$top’ doesn’t account for entities you expand using ‘$expand’, so be…


Filter not working in ADO.NET Data Services?

I know this probably sounds kind of silly for a blog post, but: 9 times out of 10, if your ADO.NET filter isn’t changing the results you get back, make sure you are using “path?$filter=f” rather than “path?filter=f”. Turns out that without the ‘$’ prefix, ADO.NET Data Services won’t recognize the filter command. I’m sure…