Aracılığıyla paylaş


WebMessageEncodingBindingElement.CreateMessageEncoderFactory Yöntem

Tanım

JavaScript Nesne Gösterimi (JSON) veya XML iletileri yazabilmesi için ileti kodlayıcıları üreten bir ileti Kodlayıcısı fabrikası oluşturur.

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

Döndürülenler

MessageEncoderFactory

MessageEncoderFactoryBu, JSON, XML veya "RAW" ikili iletilerini kodluyor.

Açıklamalar

Özelliğin değeri, WriteEncoding iletiyi yazmak için kullanılan karakter kodlamasını belirler.

Havuzlara ayrılan ve sırasıyla yeni okuyucular ayırmadan gelen ve giden iletileri işlemek için kullanılabilen en fazla okuyucu ve yazıcı sayısı MaxReadPoolSize ve özellikleri tarafından belirtilir MaxWritePoolSize .

Tarafından üretilen ileti kodlayıcıları tarafından oluşturulan varsayılan Karmaşıklık kısıtlamaları, MessageEncoderFactory XmlDictionaryReaderQuotas ReaderQuotas uç nokta işleme kaynaklarını bağlamak üzere ileti karmaşıklığı kullanmayı deneyen bir HIZMET reddi (DOS) saldırısı sınıfına karşı korumak için özelliği tarafından bu kodlama ile ilişkili olan bu kodlamaya göre elde edilebilir.

Şunlara uygulanır