<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>CodeDom Quirks</title><link>http://blogs.msdn.com/don_mccrady/archive/2006/10/11/codedom-quirks.aspx</link><description>I'm going to talk a little bit here about the expression model used by WF rules, and some of the idiosyncrasies, caveats, and downright quirks that arise from our chosen expression model. First, a little history. Rather than (re)inventing our own private</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: CodeDom Quirks</title><link>http://blogs.msdn.com/don_mccrady/archive/2006/10/11/codedom-quirks.aspx#817236</link><pubDate>Wed, 11 Oct 2006 21:01:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:817236</guid><dc:creator>dmccrady</dc:creator><description>&lt;p&gt;Note: &amp;nbsp;There is another Microsoft expression model: the System.Expressions namespace that is part of LINQ. &amp;nbsp;You can explore this cool new technology at &lt;a rel="nofollow" target="_new" href="http://msdn2.microsoft.com/en-us/library/aa479865.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa479865.aspx&lt;/a&gt;. &amp;nbsp;We of course explored this, but since it's not a released technology, we could not leverage it in the WF Rules 1.0 product.&lt;/p&gt;
</description></item><item><title>Tinkering with the Rules OM</title><link>http://blogs.msdn.com/don_mccrady/archive/2006/10/11/codedom-quirks.aspx#821029</link><pubDate>Fri, 13 Oct 2006 01:20:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:821029</guid><dc:creator>Kavitak's WebLog</dc:creator><description>&lt;p&gt;Ok it's been a long time since I posted. Time for some code now. I was thinking what to write about and&lt;/p&gt;
</description></item><item><title>re: CodeDom Quirks</title><link>http://blogs.msdn.com/don_mccrady/archive/2006/10/11/codedom-quirks.aspx#1690728</link><pubDate>Fri, 16 Feb 2007 22:10:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1690728</guid><dc:creator>ensing</dc:creator><description>&lt;p&gt;Good stuff Don,&lt;/p&gt;
&lt;p&gt;Just a quick question: what is the CodeDom expression for the &amp;lt;RuleHaltAction /&amp;gt;?&lt;/p&gt;
&lt;p&gt;Marco&lt;/p&gt;
</description></item><item><title>re: CodeDom Quirks</title><link>http://blogs.msdn.com/don_mccrady/archive/2006/10/11/codedom-quirks.aspx#1691417</link><pubDate>Sat, 17 Feb 2007 00:10:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1691417</guid><dc:creator>ensing</dc:creator><description>&lt;p&gt;Found it myself. It is not in the CodeDom but in the &lt;/p&gt;
&lt;p&gt;System.Workflow.Activities.Rules.RuleHaltAction&lt;/p&gt;
</description></item><item><title>re: CodeDom Quirks</title><link>http://blogs.msdn.com/don_mccrady/archive/2006/10/11/codedom-quirks.aspx#4097726</link><pubDate>Sat, 28 Jul 2007 12:48:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4097726</guid><dc:creator>etechi</dc:creator><description>&lt;p&gt;-A = ~A+1&lt;/p&gt;
&lt;p&gt;so&lt;/p&gt;
&lt;p&gt;~A=-A-1&lt;/p&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;p&gt;A^B=(A|B)&amp;amp;(~A|~B)&lt;/p&gt;
</description></item><item><title>re: CodeDom Quirks</title><link>http://blogs.msdn.com/don_mccrady/archive/2006/10/11/codedom-quirks.aspx#4531871</link><pubDate>Fri, 24 Aug 2007 01:08:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4531871</guid><dc:creator>bleroy</dc:creator><description>&lt;p&gt;Thanks for the tip, that's really helpful. Obvious when you see it, but I had been scratching my head for a few minutes before I found your post.&lt;/p&gt;
</description></item></channel></rss>