Kenny`s going to build an intra-AppDomain channel (
http://kennyw.com/indigo/47).Here`s a thought - implement an XmlReader/Writer pair that simply constructs an in-memory linear sequence of data structures and smuggle the sequence across the service boundary as an implementation detail of the channel. No copying of strings.No parsing of byte/char arrays to reconstitute the infoset.If you needed to calculate a DSIG, you`d need to be much more clever of course.