Marcelo's WebLog
Improving the world one entity at a time (now tweeting on @mlrdev)
InfoPath and SharePoint = sophisticated automation without code
Today I want to talk about how InfoPath and SharePoint allow non-developers to develop some very...
Author: Marcelo Lopez Ruiz - MSFT Date: 07/05/2010
Design evolution
Today is the last post from a couple of design thoughts I've been writing down, and it addressed...
Author: Marcelo Lopez Ruiz - MSFT Date: 07/02/2010
Abstraction levels and dependencies
As a follow-up from yesterday's post about not lying, I wanted to discuss a bit some thoughts on...
Author: Marcelo Lopez Ruiz - MSFT Date: 07/01/2010
API Design Rule: First, Don't Lie
Today's post is about a very simple rule for API design: don't lie. This seems relatively...
Author: Marcelo Lopez Ruiz - MSFT Date: 06/30/2010
Collection, disposal and finalization
Today's post is written just to highlight the difference between three different concepts of how...
Author: Marcelo Lopez Ruiz - MSFT Date: 06/29/2010
OData and Workflow Foundation
There is a Consuming OData Feeds from a Workflow topic up on MSDN that walks you through the steps...
Author: Marcelo Lopez Ruiz - MSFT Date: 06/28/2010
PropertyGrid in WinForms and elsewhere
The other day someone was asking a question on the WinForms forums about the PropertyGrid class....
Author: Marcelo Lopez Ruiz - MSFT Date: 06/25/2010
TechEd Highlight: T-SQL OVER Clause
I'd like to start by making sure everyone knows that the Microsoft TechEd sessions are available...
Author: Marcelo Lopez Ruiz - MSFT Date: 06/24/2010
Key lookup in WCF Data Services
Vitek has another great post in his series over at...
Author: Marcelo Lopez Ruiz - MSFT Date: 06/23/2010
Atomize your strings to improve memory usage
In yesterday's post, I hinted at a method to improve memory usage in your applications. This trick...
Author: Marcelo Lopez Ruiz - MSFT Date: 06/22/2010
DataSet versus plain objects
The other day, a question popped up on the forums about whether the DataSet, by virtue of not being...
Author: Marcelo Lopez Ruiz - MSFT Date: 06/21/2010
Time categories with WPF and Exchange - Part II
Today’s post is a continuation of yesterday’s post. Today, we’ll look at how the app works its...
Author: Marcelo Lopez Ruiz - MSFT Date: 06/18/2010
Time categories with WPF and Exchange
Today and tomorrow I will present a short app I wrote for myself that others may find useful as a...
Author: Marcelo Lopez Ruiz - MSFT Date: 06/17/2010
Posting with Windows Live Writer
After dropping off the face of the Internet for about a month, I’m back to blogging on a...
Author: Marcelo Lopez Ruiz - MSFT Date: 06/17/2010
Service Operations for Any and All
As I wrote about a while ago, quantifiers such as 'any' and 'all' are not supported in WCF Data...
Author: Marcelo Lopez Ruiz - MSFT Date: 05/11/2010
OData and Authentication series
The Data Services team blog has begun a series on OData and Authentication. Parts one and two are...
Author: Marcelo Lopez Ruiz - MSFT Date: 05/11/2010
WCF Data Service Projections - null handling and expansion
One of the capabilities that I wanted to call out of WCF Data Service projections on the client is...
Author: Marcelo Lopez Ruiz - MSFT Date: 05/10/2010
OData support teaser in Windows Live blog
In case you missed it, something cool is coming on the "RESTful endpoint" side of things for Windows...
Author: Marcelo Lopez Ruiz - MSFT Date: 05/07/2010
Some Performance Notes on Enumerable LINQ Operators
This post is the continuation of Layering enumerators; I wanted to have a much shorter post, but it...
Author: Marcelo Lopez Ruiz - MSFT Date: 05/06/2010
Query Projections in WCF Data Services
The MSDN documentation on the topic does a pretty good job at giving you a high-level view of what...
Author: Marcelo Lopez Ruiz - MSFT Date: 05/04/2010
Layering enumerators
Now that I've touched upon XmlReader and how it can be used to stream data while allowing clean...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/30/2010
Windows Live Messenger Preview
I want this now. Anything that can help me stay in touch and prioritize who I get updates from and...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/30/2010
Catching streaming exceptions with streaming readers
About two years ago, I put up a post discussing how exceptions are streamed in WCF Data Services...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/29/2010
Blast from the past: updating links in my most popular post
I recently got a message through the blog, letting me know about broken links on Showing drag/drop...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/29/2010
Layering XML readers
If you've spent any time looking at the new Open Data Protocol Client Libraries on CodePlex, you may...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/28/2010
Source Code for Open Data Protocol Client Libraries
This has got to be one of the most exciting announcements in a while. The source code for the .NET...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/27/2010
MicrosoftDataServicesRootUri, or How to customize WCF Data Service URIs
Peter has a great write-up about this, so I won't go into much detail here. Go read his post, then...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/26/2010
DataServiceProviderMethods - the least implemented class you'll ever see
I mentioned a little while ago that I was going to cover the DataServiceProviderMethods class. It's...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/23/2010
Windows 7 ad in Lie to Me
Morning post, so don't expect anything too deep. I was watching old episodes of Lie to Me while...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/23/2010
GetLastError on WinDBG
Today, after a series of design posts, we'll be looking at something quite different. If you happen...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/22/2010
Microsoft SQL Server 2008 R2 Release to Manufacturing (RTM)
Go find out all the goodness of the release at https://www.microsoft.com/sqlserver/2008/en/us/R2.aspx...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/22/2010
Immutable instances and deferred references
This will hopefully be the last post on the subject of building immutable circular references...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/21/2010
HashSet, equality and identity
I'm taking a short intermezzo from the mutability / circular reference series, to post a short...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/20/2010
Immutable instances with circular references
This post is a continuation from Mutability model for ResourceType and friends. At this point I'm...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/19/2010
Mutability model for ResourceType and friends
If you've read the post on the new types available in the System.Data.Services.Providers namespace,...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/16/2010
What's new in System.Data.Services
Seems like it was yesterday when I was writing a brief overview of the System.Data.Services...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/15/2010
Have you seen Pivot yet?
The site is over at https://www.getpivot.com/, and the video is short and very much worth watching....
Author: Marcelo Lopez Ruiz - MSFT Date: 04/15/2010
Overview of System.Data.Services.Providers
So, what can you find in the new System.Data.Services.Providers namespace, and why would you care?...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/14/2010
Help 'Generate from usage' help you
The C# language has generally been going in a direction where the language really helps you out in...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/13/2010
Visual Studio 2010 Launch
Watch it live here: https://www.microsoft.com/visualstudio/en-us/watch-it-live Very exciting stuff!...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/12/2010
Working with obscure arguments - finale
This post continues what we started with what the problem is and how to avoid it with C# 4, and...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/09/2010
Working with obscure arguments without C# 4
From yesterday's post, I'm sure you're itching to switch to the latest and greatest in tooling and...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/08/2010
Increased readability with C# 4 named arguments
If you've read ScottGu's recent post, you'll know that C# 4 will include support for optional...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/07/2010
Changing the connection string for typed DataSets
If you're still developing new code using typed DataSet, you may have run into the situation where...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/06/2010
Add an attribute to an MSXML node
This question came up in the forums, and I thought it was worth blogging about because there are a...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/05/2010
Paying it forward
Over the weekend I ran into a surprising but very pleasant situation. My wife and I decided to get...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/05/2010
DataSet does not validate XML Schema (XSD)
If you're working with the DataSet class and loading and saving data in XML format, you may have run...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/02/2010
WCF Data Services supports Accept-Charset
I'm not sure if the documentation states this explicitly somewhere, but WCF Data Services supports...
Author: Marcelo Lopez Ruiz - MSFT Date: 04/01/2010
Moving XML nodes from one document to another
Today's topic might be of interest for developers that work both in native and managed code, or who...
Author: Marcelo Lopez Ruiz - MSFT Date: 03/31/2010