ASP.NET News from Blogger: steve maines blog   Get the feed of: steve maines blog

Total News: 102

Cool open source WCF tool

Eyal Vardi has been coding up a storm, it seems. He's got a lot of neat tools for WCF/.NET development up on his weblog. My favorites are the WCF Debugger Visualizers. The internal structure of some ...

We are pleased to bring you new features in .NET 3.5 SP1

In case you haven't noticed yet, the bits for .NET 3.5 SP1 Beta 1 and Visual Studio 2008 SP1 Beta 1 are now available...take a minute and go grab them, and then you can finish reading this post while...

Read Brian's blog on F#

You should seriously check out Brian's F# blog. It's way good. Brian is a WCF alum; he owned a hefty chunk of the code in System.ServiceModel.Dispatcher and the 3.5 Web Programming Model work. It's...

Partial trust binding validation is a usability feature

Nicholas has a good post on the binding validation WCF does in partial trust. As he points out, a ServiceHost running in anything less than a fully trusted AppDomin will so some baked-in validation ...

RestChess: MySpace + WCF @ Mix

Sadly, duty called and I didn't get to make it to Mix '08 this year. To make up for it, I think I'll take a couple days this week to watch some recorded sessions via teh intarweb and then drive to th...

WCF Web Programming Model Documentation

I've gotten a lot of requests (internally and externally) for requests for resources on how to use the new WCF Web Programming Model features in .NET 3.5. MSDN has a lot of great content on this stu...

Declaring XML Namespaces on a SyndicationFeed

Lots of folks have asked me how to add various XMLism like XML Namespace prefixes to the serialized output of a SyndicationFeed. This is actually easy to do once you know the trick but it's admittedl...

ContractNamespaceAttribute and Serialization

One of the things that the DataContractSerializer does is create a mapping between CLR type names and XML qnames. Lots of people know that you can control this mapping on a per-type basis via the [D...

WebHttpBehavior vs WebScriptBehavior

If you want to use the [WebGet]/[WebInvoke] programming model in WCF, you need an endpoint with the right binding and the right endpoint behavior. The binding is the out-of-the-box WebHttpBinding. T...

How to get rid of that blasted .svc extension...

I get asked by many, many folks if there's a way to cleanse the .svc file extension from WCF service URI's running in IIS. Of course there is, and Jon Flanders shows you how. Thanks for writing tha...

.NET StockTrader: WCF vs Websphere

Performance is something we take pretty dang seriously on WCF. I had the privilege ofwearing the Performance PM hat during the last few milestones of WCF v1, so I got an up close and personal introdu...

Update from TechEd

Day Three of TechEd Orlando is pretty much in the books -- newsflash: when it rains down here, it really rains. I've spent most of my time here hanging out in the SOA + Web Serv...

UriTemplate.Match

As we were working through the design of the UriTemplate API, we had three broad classes of scenarios in mind. One class involves creating URI's that conform to a common pattern, wh...

URI Templates: The Coffee Mug

You know you want one. I mean, who wouldn't want this wrapped around a coffee mug: Now available on Cafe Press. Buy 6 for all your friends...

UriTemplate 101

I talked at a high level about the new System.UriTemplate API in my post last week on the Zen of the Web Programming Modelbut there's definitely more to drill into. As a ...

Zen of the Web Programming Model (Part 3)

The importance of Content-Type One of the amazing things about the web is that it's a vastinterconnected graph ofheterogeneous data that can be traversed in a generic way. Half ...

Zen of the Web Programming Model (part 2)

Part 1 I find that I often get a chuckle out of presentingseemingly obvious information in non-obvious ways. That basic juxtaposition and fundamental element of irony goes a lo...

A Brief Aside: WebServiceHostFactory

Ouch, it looks like Jef ran headlong into a bit of a brick wall using the Web programming modelinside of ASP.NET. That one's my fault for not getting the time to write an ASP.NE...

Programmable Web features in the BizTalk Services SDK

First, go download the SDK from http://labs.biztalk.net. Now that you've downloaded it,you've got awhole bunch of new stuff to play with.Let megive you the guided tour of the Pr...

Mix is done (and our new bits are live)

Phew, Mix is over. The conference technically ended yesterday but we had a follow-on event with a few customers to dive deeper into Web Programming Model stuff that Don and I covere...

Navigating the Programmable Web -- tomorrow @ Mix '07

Don and I are doing our talk at Mix tomorrow morning -- it's at 10 am (hopefully everyone will be fully recovered from the attendee party by then -- if not, we'll play some soothing music ...

http://labs.biztalk.net

I have the great pleasure of having the office down the hall from Dennis Pilarinos and David Wortendyke, who are two of the prime movers behind some really cool stuff that just went...

Universal Interfaces

Stefan Tilkov: This is probably the hardest thing to grasp about REST the fact that any and all application semantics can be mapped to the uniform REST interface (the HTTP verbs) witho...

If programming were an RPG...

I thinkthe skill treewould go something like this: Level 0: Line Numbers and GOTO Level 1: Iteration and Procedural Abstraction Level 2: Classes and Encapsulation Level 3: ...

CardSpace controls for ASP.NET

Finally, right-click-your-way-to-glory goodness for creating CardSpace-enabled ASP.NET Websites. Kim's got the details. Download here. ...

Musings on PUT and POST

I came across Eliotte Rusty Harold's missive PUT is not UPDATE via rest-discuss. Not gonna lie -- I think that reducing PUT to bitblt() is a pretty limiting view of HTTP....

Programming Model for HTTP Status Codes

In my last post on HTTP/POX basics, Dave Bettin asked a good question in the comments: Will you guys have a good story around a programming model for associating HTTP statu...

HTTP/POX Programming Basics

One of the goals we have for WCF in Orcas is to extend our feature set to better meet the needs of the "plain old XML over HTTP programmer". In other words,we're all aboutmaking t...

Partial Trust support for WCF in Orcas

In order to get WCF out the door on time, we had to make a few really painful cuts. Such things are a necessary part of shipping software, but they're never fun. Setting [AllowParti...

Orcas and Me

The March CTP of Orcas went out the door this week, which is notable for many reasons. The ones that have the most immediate impact on me and my life are as follows: 1) Th...

Dogs and cats sleeping together!!!

There's lots of buzz in the blogosphere today about the big Cardspace/OpenId collaboration that was announced this morning at RSA. Whodathunk that a technologyrooted in the RE...

Channel 9 and the Indigettes

Rory from Channel 9 stopped by last week and interviewed a few of us Indigo folk. I don't think he got quite what he was expecting, but the results were amusing nonetheless. Check it o...

Vista -- RTM

See, I told you the Vista release of Indigo would be coming soon... Vista was released to manufacturing today!!! This site has all the details:http://www.microsoft.com/press...

Indigo -- Shipped!

The RTM release of Windows Communication Foundation (lovingly but heretically referred to as "Indigo" -- some names just stick) went live on MSDN today as part of the .Net Framewo...

Bluedot.us

Congrats to my friends Kabir and Jigna -- their startup, Bluedot.us, is getting some positive buzz around the web.They did an interview with Scoble last week, which is up on PodTech...

A simple-ish approach to custom context in WCF

In WCF, we have this thing called OperationContext.Current thatcarries lots ofuseful information about the 'current' service operation being processed. You can use this on the serve...

Really, I'm about a 4 on the Tilkov scale

Stefan's putting together sort of a Kinsey Scale for distributed systems bloggers. Odd that he publishes this post (which puts me in the WS-Only camp) on the same weekend ...

AddressFilterMode.Prefix

By default, the WCF dispatch runtime will match messages to their destination endpoint using an exact matching algorithm on the message's To: header. This means that if you have...

Fiddler 1.2 (now with font sizes!)

I just noticed that Eric Lawrence has released version 1.2 of his fantabulous Fiddler HTTP debugging proxy (get it now at http://www.fiddlertool.com). If you're doing POX/HTTP w...

MessageVersion.None

Kenny has a great writeup of how we rolled SOAP-free XML messaging into the WCF channel/encoder model. The short answer is that we normalized POX messages into our model by defin...

Comprehensions in Scheme

More fun with list comprehensions...I started investigating some of the language plugins for Dr. Scheme and found out that one of them (Swindle) support Haskell-like list comp...

A teeny bit of Haskell

When it comes to academic approaches to teaching Computer Science, there are three major schools of thought. You have the MIT cabal, which is Scheme-based, the CMU cabal which is al...

ServiceHostFactory vs ServiceHostFactoryBase

Last time around I talked about how the ServiceHostFactory API allows you to use custom derivatives of System.ServiceModel.ServiceHost with the WCF hosting infrastructure that runs ...

Of Hosts and Factories

I promised in my last post on the @ServiceHost Directive that I would talk in more detail about Factory attribute in that directive and why we have it. So here goes The motivation fo...

We have resumed normality

anything you still cant deal with is now your own problem. -- Trillian My life recently has been a series of very extreme context switches. First, there was Tech Ed, which was a blas...

The @ServiceHost Directive

One of the most common exceptions people seem to run into when building IIS/WAS-hosted WCF services is the dreaded Parse Error: The unknown directive @Service was specified. Thi...

Code from my TechEd talk

Here is the code that I presented in my TechEd talk (CON 325 -- WCF for ASP.NET Developers) HostingInAspNet.zip (343.83 KB)CompatibilityMode.zip (351.16 KB)Pox1.zip (187.28 KB) ...

wcf.netfx3.com

Check it out: the Indigo WCF community'snew home on the web ishttp://wcf.netfx3.com. The "hello, world" post from Clemens has the scoop. There's already some great...

Off to TechEd

I'm heading out this afternoon for TechEd 2006 in Boston. My big talk is on Wednesday. It's a 300-level talk that deals with how WCF fits in with ASP.NET: CON325(WinFX)...

Forest order of To: considered significant

No, not wsa:To (there's only one of those). Outlook To:, as in, "the To: line on your email". Apparently, some folks think relative order on the To: line correlates to relative im...

View Other bloggers