pabandyk sukeist vietom: buffer = message.CreateBufferedCopy( Int32.MaxValue ); Message copy = buffer.CreateMessage(); // do stuff with copy... message = buffer.CreateMessage(); "vzik" <mariakas@delfi.lt> wrote in message news:h34fo9$fgf$1@trimpas.omnitel.net... > Tai kad visas internetas taip rekomenduoja daryti, norint ka nors > nuskaityti is messago bodio > > "Audrys" <oginiekienoreikalaskokiadeze@takas.lt> wrote in message > news:h34fju$f8m$1@trimpas.omnitel.net... >> tai gal nekurt kopijos? >> >> "vzik" <mariakas@delfi.lt> wrote in message >> news:h34fb5$ere$1@trimpas.omnitel.net... >>> Sveiki, >>> >>> Klausimas apie WCF. Gal kas netycia susidure. >>> >>> Reikia realizuoti custom IDispatchOperationSelector, kuris selectina >>> operacija pagal message body. Taciau, kad ir kaip bebandyciau is body >>> issitraukti reikalinga info vis gaunu >>> >>> "This message cannot support the operation because it has been copied." >>> >>> Kur ieskot kabliu? >>> >>> >>> >>> public string SelectOperation(ref System.ServiceModel.Channels.Message >>> message) >>> >>> { >>> >>> MessageBuffer buffer = message.CreateBufferedCopy(Int16.MaxValue); >>> >>> message = buffer.CreateMessage(); >>> >>> return buffer.CreateMessage().GetReaderAtBodyContents().LocalName; >>> >>> } >>> >>> >>> >>> >>> >> >> > >