2014-11-21 3 views
0

어떻게이 메시지에 헤더를 추가하고 모든 XML 문서를 가져올 수 있습니까?WCF 메시지에 헤더 추가

private Message GetRootMessage() 
    { 
     var stream = new MemoryStream(); 
     XmlDictionaryWriter writer = XmlDictionaryWriter.CreateTextWriter(stream); 
     writer.WriteStartDocument(); 
     writer.WriteStartElement("Body"); 
     writer.WriteAttributeString("abc", "2012-04-17t10:00:00Z"); 
     writer.WriteAttributeString("abd", "CA"); 
     writer.WriteAttributeString("bid", "35353"); 

     writer.WriteEndElement(); 
     writer.WriteEndDocument(); 
     writer.Flush(); 
     stream.Position = 0; 

     XmlDictionaryReader reader = 
      XmlDictionaryReader.CreateTextReader(
      stream, XmlDictionaryReaderQuotas.Max); 
     return Message.CreateMessage(
      MessageVersion.None, "", reader); 
    } 
+1

스택 오버플로에 오신 것을 환영합니다! 제발 당신을 위해 문제를 해결하도록 요청하지 마십시오. 문제를 직접 해결하려고 시도한 후 왜 결과가 정확한지를 보여주고 작동하지 않는 이유를 설명해주십시오. 당신이 꼭 알아야 할 훌륭한 기사는 "[당신은 무엇을 했습니까?] (http://whathaveyoutried.com/)"를보십시오. –

답변