private void DisplayHeader() { var headers = OperationContext.Current.IncomingMessageHeaders; if (headers == null) { return; } for (int i = 0; i < headers.Count; i++) { MessageHeaderInfo h = OperationContext.Current.IncomingMessageHeaders[i]; if (!h.Actor.Equals(String.Empty)) { Console.WriteLine("\t" + h.Actor); } Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("\t" + h.Name); Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("\t" + h.Namespace); Console.WriteLine("\t" + h.Relay); if (h.IsReferenceParameter == true) { Console.WriteLine("IsReferenceParameter header detected: " + h.ToString()); } } }