1 type derived from TypedHeaderManager
System.ServiceModel.Primitives (1)
System\ServiceModel\MessageHeaderT.cs (1)
140private class GenericAdapter<T> : TypedHeaderManager
14 references to TypedHeaderManager
System.ServiceModel.Primitives (14)
System\ServiceModel\Description\TypeLoader.cs (1)
1518headerDescription.Type = TypedHeaderManager.GetHeaderType(headerParameterType);
System\ServiceModel\Dispatcher\DataContractSerializerOperationFormatter.cs (3)
334item = TypedHeaderManager.Create(headerDescription.Type, dataValue, headers[i].MustUnderstand, headers[i].Relay, headers[i].Actor); 355multipleHeaderValues[headerDescription.Index] = new KeyValuePair<Type, ArrayList>(headerDescription.TypedHeader ? TypedHeaderManager.GetMessageHeaderType(headerDescription.Type) : headerDescription.Type, new ArrayList()); 374dataValue = TypedHeaderManager.Create(unknownHeaderDescription.Type, dataValue, headers[i].MustUnderstand, headers[i].Relay, headers[i].Actor);
System\ServiceModel\Dispatcher\OperationFormatter.cs (1)
503parameterValue = TypedHeaderManager.GetContent(headerDescription.Type, parameterValue, out mustUnderstand, out relay, out actor);
System\ServiceModel\Dispatcher\XmlSerializerOperationFormatter.cs (4)
286unknownHeader = TypedHeaderManager.Create(unknownHeaderDescription.Type, unknownHeader, header.MustUnderstand, header.Relay, header.Actor); 598object[] messageHeaderOfTArray = (object[])Array.CreateInstance(TypedHeaderManager.GetMessageHeaderType(headerDescription.Type), messageHeaderOfTAttributes.Count); 603messageHeaderOfTArray[i] = TypedHeaderManager.Create(headerDescription.Type, headerValues.GetValue(i), 611return TypedHeaderManager.Create(headerDescription.Type, headerValue,
System\ServiceModel\MessageHeaderT.cs (5)
67private static Dictionary<Type, TypedHeaderManager> s_cache = new Dictionary<Type, TypedHeaderManager>(); 96private static TypedHeaderManager GetTypedHeaderManager(Type t) 98TypedHeaderManager result = null; 116result = (TypedHeaderManager)Activator.CreateInstance(s_GenericAdapterType.MakeGenericType(t));