首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在WebService中读取BeforeDeserialize中的SoapHeader

如何在WebService中读取BeforeDeserialize中的SoapHeader
EN

Stack Overflow用户
提问于 2009-09-15 07:23:23
回答 1查看 534关注 0票数 1

我如何在BeforeDeserialize中读取SoapHeader,我尝试了一下,但它不起作用。任何解决方案或简单的示例。谢谢。

代码语言:javascript
复制
    public class TicketIdentity
    {
        private string ticket;

        public string Ticket
        {
            get { return ticket; }
        }

        public TicketIdentity(string _ticket)
        {
            this.ticket = _ticket;
        }
    }

    public class TicketHeader : SoapHeader
    {
        public string Ticket;
        public TicketHeader(string ticket)
        {
            Ticket = ticket;
        }
        public TicketHeader()
        { }
    }

...

   string Key;

        public override void ProcessMessage(SoapMessage message)
        {
            switch (message.Stage)
            {
                case SoapMessageStage.BeforeSerialize:
                    break;
                case SoapMessageStage.AfterSerialize:
                    break;
                case SoapMessageStage.BeforeDeserialize:
                    {
                     foreach (SoapHeader header in message.Headers)
                         {
                         if (header is TicketHeader)
                            {
                            TicketHeader tempHeader = (TicketHeader)header;
                            Key = tempHeader.Ticket;
                            }
                         }
                    }
                    break;
                case SoapMessageStage.AfterDeserialize:
                    break;
                default:
                    throw new ArgumentException("Chyba pri serializacii SOAP msg.");
            }
        }
EN

回答 1

Stack Overflow用户

发布于 2009-09-15 07:45:41

在反序列化之前,标头也是序列化的,因为它们的形式是。因此,您不能将消息头与业务对象进行比较,因为需要对消息进行反序列化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1425649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档