13 implementations of IDispatchMessageFormatter
System.ServiceModel (3)
System\ServiceModel\Dispatcher\MessageOperationFormatter.cs (1)
13internal sealed class MessageOperationFormatter : IClientMessageFormatter, IDispatchMessageFormatter
System\ServiceModel\Dispatcher\OperationFormatter.cs (1)
22abstract class OperationFormatter : IClientMessageFormatter, IDispatchMessageFormatter
System\ServiceModel\Dispatcher\PrimitiveOperationFormatter.cs (1)
18class PrimitiveOperationFormatter : IClientMessageFormatter, IDispatchMessageFormatter
System.ServiceModel.Web (10)
System\ServiceModel\Description\WebHttpBehavior.cs (1)
1291internal class MessagePassthroughFormatter : IClientMessageFormatter, IDispatchMessageFormatter
System\ServiceModel\Dispatcher\CompositeDispatchFormatter.cs (1)
12class CompositeDispatchFormatter : IDispatchMessageFormatter
System\ServiceModel\Dispatcher\ContentTypeSettingDispatchMessageFormatter.cs (1)
12class ContentTypeSettingDispatchMessageFormatter : IDispatchMessageFormatter
System\ServiceModel\Dispatcher\DemultiplexingDispatchMessageFormatter.cs (1)
15class DemultiplexingDispatchMessageFormatter : IDispatchMessageFormatter
System\ServiceModel\Dispatcher\HttpStreamFormatter.cs (1)
21class HttpStreamFormatter : IDispatchMessageFormatter, IClientMessageFormatter
System\ServiceModel\Dispatcher\MultiplexingDispatchMessageFormatter.cs (1)
16class MultiplexingDispatchMessageFormatter : IDispatchMessageFormatter
System\ServiceModel\Dispatcher\SingleBodyParameterMessageFormatter.cs (2)
17abstract class SingleBodyParameterMessageFormatter : IDispatchMessageFormatter, IClientMessageFormatter 307class NullMessageFormatter : IDispatchMessageFormatter, IClientMessageFormatter
System\ServiceModel\Dispatcher\UriTemplateDispatchFormatter.cs (1)
22class UriTemplateDispatchFormatter : IDispatchMessageFormatter
System\ServiceModel\Dispatcher\WebScriptMetadataFormatter.cs (1)
9internal class WebScriptMetadataFormatter : IDispatchMessageFormatter
52 references to IDispatchMessageFormatter
System.ServiceModel (7)
System\ServiceModel\Description\DataContractSerializerOperationBehavior.cs (1)
154dispatch.Formatter = (IDispatchMessageFormatter)GetFormatter(description, out formatRequest, out formatReply, false);
System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (1)
140dispatch.Formatter = (IDispatchMessageFormatter)CreateFormatter();
System\ServiceModel\Dispatcher\DispatchOperation.cs (3)
15IDispatchMessageFormatter formatter; 97public IDispatchMessageFormatter Formatter 170internal IDispatchMessageFormatter InternalFormatter
System\ServiceModel\Dispatcher\DispatchOperationRuntime.cs (2)
29readonly IDispatchMessageFormatter formatter; 161internal IDispatchMessageFormatter Formatter
System.ServiceModel.Activities (9)
System\ServiceModel\Activities\Description\WorkflowFormatterBehavior.cs (1)
16IDispatchMessageFormatter formatter;
System\ServiceModel\Activities\Description\WorkflowInstanceManagementBehavior.cs (1)
196Formatter = (IDispatchMessageFormatter)dataContractSerializerOperationBehavior.GetFormatter(operation, out formatRequest, out formatReply, false),
System\ServiceModel\Activities\FromRequest.cs (1)
25public IDispatchMessageFormatter Formatter
System\ServiceModel\Activities\Receive.cs (2)
440internal void SetFormatter(IDispatchMessageFormatter formatter, IDispatchFaultFormatter faultFormatter, bool includeExceptionDetailInFaults) 464IDispatchMessageFormatter GetDefaultMessageFormatter(OperationDescription operationDescription)
System\ServiceModel\Activities\SendReply.cs (1)
211internal void SetFormatter(IDispatchMessageFormatter formatter)
System\ServiceModel\Activities\ServiceOperationFormatterProvider.cs (1)
34internal static IDispatchMessageFormatter GetDispatcherFormatterFromRuntime(OperationDescription operationDescription)
System\ServiceModel\Activities\ToReply.cs (2)
20IDispatchMessageFormatter formatter; 25public IDispatchMessageFormatter Formatter
System.ServiceModel.Web (36)
System\ServiceModel\Description\WebHttpBehavior.cs (14)
256IDispatchMessageFormatter requestDispatch = GetRequestDispatchFormatter(od, endpoint); 257IDispatchMessageFormatter replyDispatch = GetReplyDispatchFormatter(od, endpoint); 597protected virtual IDispatchMessageFormatter GetReplyDispatchFormatter(OperationDescription operationDescription, ServiceEndpoint endpoint) 610IDispatchMessageFormatter innerFormatter; 625Dictionary<WebMessageFormat, IDispatchMessageFormatter> formatters = new Dictionary<WebMessageFormat, IDispatchMessageFormatter>(); 739protected virtual IDispatchMessageFormatter GetRequestDispatchFormatter(OperationDescription operationDescription, ServiceEndpoint endpoint) 741IDispatchMessageFormatter result = null; 1065IDispatchMessageFormatter GetDefaultDispatchFormatter(OperationDescription od, bool useJson, bool isWrapped) 1119IDispatchMessageFormatter GetDefaultXmlAndJsonDispatchFormatter(OperationDescription od, bool isWrapped) 1121IDispatchMessageFormatter xmlFormatter = GetDefaultDispatchFormatter(od, false, isWrapped); 1126IDispatchMessageFormatter jsonFormatter = GetDefaultDispatchFormatter(od, true, isWrapped); 1127Dictionary<WebContentFormat, IDispatchMessageFormatter> map = new Dictionary<WebContentFormat, IDispatchMessageFormatter>();
System\ServiceModel\Dispatcher\CompositeDispatchFormatter.cs (4)
14IDispatchMessageFormatter reply; 15IDispatchMessageFormatter request; 16public CompositeDispatchFormatter(IDispatchMessageFormatter request, IDispatchMessageFormatter reply)
System\ServiceModel\Dispatcher\ContentTypeSettingDispatchMessageFormatter.cs (2)
14IDispatchMessageFormatter innerFormatter; 17public ContentTypeSettingDispatchMessageFormatter(string outgoingContentType, IDispatchMessageFormatter innerFormatter)
System\ServiceModel\Dispatcher\DemultiplexingDispatchMessageFormatter.cs (6)
17IDispatchMessageFormatter defaultFormatter; 18Dictionary<WebContentFormat, IDispatchMessageFormatter> formatters; 21public DemultiplexingDispatchMessageFormatter(IDictionary<WebContentFormat, IDispatchMessageFormatter> formatters, IDispatchMessageFormatter defaultFormatter) 27this.formatters = new Dictionary<WebContentFormat, IDispatchMessageFormatter>(); 42IDispatchMessageFormatter selectedFormatter;
System\ServiceModel\Dispatcher\MultiplexingDispatchMessageFormatter.cs (2)
18Dictionary<WebMessageFormat, IDispatchMessageFormatter> formatters; 35public MultiplexingDispatchMessageFormatter(Dictionary<WebMessageFormat, IDispatchMessageFormatter> formatters, WebMessageFormat defaultFormat)
System\ServiceModel\Dispatcher\SingleBodyParameterMessageFormatter.cs (6)
67public static IDispatchMessageFormatter CreateXmlAndJsonDispatchFormatter(OperationDescription operation, Type type, bool isRequestFormatter, UnwrappedTypesXmlSerializerManager xmlSerializerManager, string callbackParameterName) 69IDispatchMessageFormatter xmlFormatter = CreateDispatchFormatter(operation, type, isRequestFormatter, false, xmlSerializerManager, null); 74IDispatchMessageFormatter jsonFormatter = CreateDispatchFormatter(operation, type, isRequestFormatter, true, xmlSerializerManager, callbackParameterName); 75Dictionary<WebContentFormat, IDispatchMessageFormatter> map = new Dictionary<WebContentFormat, IDispatchMessageFormatter>(); 146internal static IDispatchMessageFormatter CreateDispatchFormatter(OperationDescription operation, Type type, bool isRequestFormatter, bool useJson, UnwrappedTypesXmlSerializerManager xmlSerializerManager, string callbackParameterName)
System\ServiceModel\Dispatcher\UriTemplateDispatchFormatter.cs (2)
27IDispatchMessageFormatter inner; 33public UriTemplateDispatchFormatter(OperationDescription operationDescription, IDispatchMessageFormatter inner, QueryStringConverter qsc, string contractName, Uri baseAddress)