Click here to Skip to main content
15,892,809 members
Home / Discussions / WPF
   

WPF

 
GeneralRe: WCF Custom MessageHeader Pin
DaveyM6929-Jan-10 13:48
professionalDaveyM6929-Jan-10 13:48 
GeneralRe: WCF Custom MessageHeader Pin
ProtoBytes29-Jan-10 14:05
ProtoBytes29-Jan-10 14:05 
GeneralRe: WCF Custom MessageHeader Pin
DaveyM6929-Jan-10 23:57
professionalDaveyM6929-Jan-10 23:57 
AnswerRe: WCF Custom MessageHeader Pin
hb5213421429-Jan-10 4:23
hb5213421429-Jan-10 4:23 
GeneralRe: WCF Custom MessageHeader Pin
koleraba1-Feb-10 1:55
koleraba1-Feb-10 1:55 
QuestionRe: WCF Custom MessageHeader Pin
Mark Salsbery29-Jan-10 15:23
Mark Salsbery29-Jan-10 15:23 
AnswerRe: WCF Custom MessageHeader Pin
koleraba1-Feb-10 1:53
koleraba1-Feb-10 1:53 
GeneralRe: WCF Custom MessageHeader Pin
Mark Salsbery1-Feb-10 7:48
Mark Salsbery1-Feb-10 7:48 
koleraba wrote:
Do you know where the deserialization code should be.


A ReadHeader method is in your class, but you need to call it.

I modified the parameter type of your code like this:
public static UserCredentialsHeaderContent ReadHeader(MessageHeaders headers)
{
    int headerIndex = headers.FindHeader(HEADER_NAME, HEADER_NAMESPACE);
    if (headerIndex != -1)
    {
        XmlNode[] contentNode = headers.GetHeader<XmlNode[]>(headerIndex);
        string text = contentNode[0].InnerText;

        XmlSerializer deSerializer = new XmlSerializer(typeof(UserCredentialsHeaderContent));
        StringReader stringReader = new StringReader(text);
        UserCredentialsHeaderContent content = (UserCredentialsHeaderContent)deSerializer.Deserialize(stringReader);
        stringReader.Close();

        return content;
    }
    else
    {
        return null;
    }
}

and called it like this
UserCredentialsHeaderContent headercontent = UserCredentialsMessageHeader.ReadHeader(OperationContext.Current.IncomingMessageHeaders);


Works fine.

Mark Salsbery
Microsoft MVP - Visual C++

Java | [Coffee]

GeneralRe: WCF Custom MessageHeader Pin
koleraba1-Feb-10 9:30
koleraba1-Feb-10 9:30 
QuestionListViewItem background Pin
hb5213421428-Jan-10 9:07
hb5213421428-Jan-10 9:07 
AnswerRe: ListViewItem background Pin
ProtoBytes29-Jan-10 3:58
ProtoBytes29-Jan-10 3:58 
QuestionHow to know DataGrid sorting changed (any Event)? Pin
Frank W. Wu28-Jan-10 3:43
Frank W. Wu28-Jan-10 3:43 
AnswerRe: How to know DataGrid sorting changed (any Event)? Pin
Covean28-Jan-10 4:52
Covean28-Jan-10 4:52 
GeneralRe: How to know DataGrid sorting changed (any Event)? Pin
Frank W. Wu28-Jan-10 5:42
Frank W. Wu28-Jan-10 5:42 
GeneralRe: How to know DataGrid sorting changed (any Event)? Pin
Covean28-Jan-10 5:52
Covean28-Jan-10 5:52 
QuestionAnimation in code behind Pin
V.27-Jan-10 23:53
professionalV.27-Jan-10 23:53 
AnswerRe: Animation in code behind Pin
ProtoBytes28-Jan-10 3:28
ProtoBytes28-Jan-10 3:28 
GeneralRe: Animation in code behind Pin
V.28-Jan-10 3:56
professionalV.28-Jan-10 3:56 
GeneralRe: Animation in code behind Pin
V.28-Jan-10 23:58
professionalV.28-Jan-10 23:58 
GeneralRe: Animation in code behind Pin
ProtoBytes29-Jan-10 3:45
ProtoBytes29-Jan-10 3:45 
GeneralRe: Animation in code behind Pin
V.29-Jan-10 4:03
professionalV.29-Jan-10 4:03 
AnswerRe: Animation in code behind Pin
ProtoBytes29-Jan-10 4:08
ProtoBytes29-Jan-10 4:08 
GeneralRe: Animation in code behind Pin
V.29-Jan-10 4:12
professionalV.29-Jan-10 4:12 
QuestionInput date as UK format Pin
surfluds27-Jan-10 3:41
surfluds27-Jan-10 3:41 
AnswerRe: Input date as UK format Pin
Abhinav S27-Jan-10 5:30
Abhinav S27-Jan-10 5:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.