Udostępnij za pośrednictwem


WebMessageEncodingBindingElement.CreateMessageEncoderFactory Metoda

Definicja

Tworzy fabrykę kodera komunikatów, która tworzy kodery komunikatów, które mogą zapisywać wiadomości JavaScript Object Notation (JSON) lub 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

Zwraca

MessageEncoderFactory

To MessageEncoderFactory kodowanie wiadomości binarnych JSON, XML lub "RAW".

Uwagi

Wartość WriteEncoding właściwości określa kodowanie znaków używane do zapisywania wiadomości.

Maksymalna liczba czytników i składników zapisywania, które są przydzielane do pul i które są odpowiednio dostępne do przetwarzania komunikatów przychodzących i wychodzących bez przydziału nowych czytników, są określone przez MaxReadPoolSize i MaxWritePoolSize właściwości.

Domyślne ograniczenia złożoności, które są używane przez kodery komunikatów generowane przez program, MessageEncoderFactory mogą zostać uzyskane z XmlDictionaryReaderQuotas skojarzonego z tym kodowaniem przez ReaderQuotas Właściwość w celu ochrony przed klasą ataków typu "odmowa usługi" (DOS), które próbują użyć złożoności komunikatów do powiązania zasobów przetwarzania punktów końcowych.

Dotyczy