Aracılığıyla paylaş


WebMessageEncodingBindingElement.CreateMessageEncoderFactory Yöntem

Tanım

JavaScript Nesne Gösterimi (JSON) veya XML iletileri yazabilen ileti kodlayıcıları üreten bir ileti kodlayıcı 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 JSON, XML veya "ham" ikili iletileri kodlayan.

Açıklamalar

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

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

tarafından MessageEncoderFactory üretilen ileti kodlayıcıları tarafından kullanılan varsayılan karmaşıklık kısıtlamaları, uç nokta işleme kaynaklarını bağlamak için ileti karmaşıklığını kullanmaya çalışan bir hizmet reddi (DOS) saldırılarına karşı koruma sağlamak için özelliği tarafından ReaderQuotas bu kodlamayla ilişkili öğesinden XmlDictionaryReaderQuotas alınabilir.

Şunlara uygulanır