public static void SetHeader <TContent>(WCFHeader <TContent> wcfHeader) { MessageHeader <TContent> header = new System.ServiceModel.MessageHeader <TContent>(wcfHeader.Content); MessageHeader untyped = header.GetUntypedHeader(wcfHeader.Name, wcfHeader.HeaderNamespace); OperationContext.Current.OutgoingMessageHeaders.Add(untyped); }
public static TResult GetHeader <TResult>(WCFHeader <TResult> header, TResult defaultValue) { try { return(GetHeader(header)); } catch (MessageHeaderException) { return(defaultValue); } }
public static TResult GetHeader <TResult>(WCFHeader <TResult> header) { return(OperationContext.Current.IncomingMessageHeaders.GetHeader <TResult>(header.Name, header.HeaderNamespace)); }