WebMessageEncodingBindingElement.CreateMessageEncoderFactory Метод

Определение

Создает фабрику кодировщиков сообщений, которая, в свою очередь, создает кодировщиков сообщений, которые могут записывать сообщения JSON (JavaScript Object Notation) или XML.

public:
 override System::ServiceModel::Channels::MessageEncoderFactory ^ CreateMessageEncoderFactory();
public override System.ServiceModel.Channels.MessageEncoderFactory CreateMessageEncoderFactory ();
override this.CreateMessageEncoderFactory : unit -> System.ServiceModel.Channels.MessageEncoderFactory
Public Overrides Function CreateMessageEncoderFactory () As MessageEncoderFactory

Возвращаемое значение

MessageEncoderFactory

Фабрика MessageEncoderFactory, кодирующая сообщения JSON, XML или необработанные двоичные сообщения.

Комментарии

Значение свойства WriteEncoding определяет кодировку, используемую для записи сообщения.

Свойства MaxReadPoolSize и MaxWritePoolSize задают максимальное число модулей чтения и записи соответственно, выделяемых пулам и доступных для обработки входящих и исходящих сообщений без выделения новых средств чтения.

Ограничения по сложности по умолчанию, используемые кодировщиками сообщений, которые созданы фабрикой MessageEncoderFactory, можно получить из объекта XmlDictionaryReaderQuotas, связанного с этой кодировкой свойством ReaderQuotas, для защиты от атак типа «отказ в обслуживании», в которых сложность сообщения используется для перегрузки ресурсов процессора конечной точки.

Применяется к