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, кодирующая сообщения JSON, XML или необработанные двоичные сообщения.
Комментарии
Значение свойства WriteEncoding определяет кодировку, используемую для записи сообщения.
Свойства MaxReadPoolSize и MaxWritePoolSize задают максимальное число модулей чтения и записи соответственно, выделяемых пулам и доступных для обработки входящих и исходящих сообщений без выделения новых средств чтения.
Ограничения по сложности по умолчанию, используемые кодировщиками сообщений, которые созданы фабрикой MessageEncoderFactory, можно получить из объекта XmlDictionaryReaderQuotas, связанного с этой кодировкой свойством ReaderQuotas, для защиты от атак типа «отказ в обслуживании», в которых сложность сообщения используется для перегрузки ресурсов процессора конечной точки.