WebMessageEncodingBindingElement Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
WebMessageEncodingBindingElement sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
WebMessageEncodingBindingElement() |
WebMessageEncodingBindingElement sınıfının yeni bir örneğini başlatır. |
WebMessageEncodingBindingElement(Encoding) |
WebMessageEncodingBindingElementBelirtilen yazma karakteri kodlamasıyla sınıfının yeni bir örneğini başlatır. |
WebMessageEncodingBindingElement()
WebMessageEncodingBindingElement sınıfının yeni bir örneğini başlatır.
public:
WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement ();
Public Sub New ()
Açıklamalar
Bu Oluşturucu UTF8Encoding varsayılan karakter kodlaması olarak kullanır. Bu nedenle, bu karakter kodlamasını istediğinizde bu oluşturucuyu kullanın. Başka bir karakter kodlaması istiyorsanız WebMessageEncodingBindingElement(Encoding) oluşturucuyu kullanın.
Bu Oluşturucu, havuzlara ayrılan en fazla okuyucu ve yazıcı sayısı için varsayılan değerleri ayarlar ve yeni okuyucular veya yazarlar ayırmadan gelen ve giden iletileri işlemek için kullanılabilir. Özelliği için varsayılan olarak ayrılan 64 okuyucu vardır MaxReadPoolSize ve özelliği için varsayılan olarak ayrılan 16 yazıcı vardır MaxWritePoolSize .
Varsayılan Karmaşıklık kısıtlamaları Ayrıca, 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 ileti kodlamasıyla ilişkili olan bu Oluşturucu tarafından da ayarlanır. Bu kısıtlamaları ve varsayılan değerlerini (bayt olarak) ifade eden özellikler aşağıdaki gibidir:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
Şunlara uygulanır
WebMessageEncodingBindingElement(Encoding)
WebMessageEncodingBindingElementBelirtilen yazma karakteri kodlamasıyla sınıfının yeni bir örneğini başlatır.
public:
WebMessageEncodingBindingElement(System::Text::Encoding ^ writeEncoding);
public WebMessageEncodingBindingElement (System.Text.Encoding writeEncoding);
new System.ServiceModel.Channels.WebMessageEncodingBindingElement : System.Text.Encoding -> System.ServiceModel.Channels.WebMessageEncodingBindingElement
Public Sub New (writeEncoding As Encoding)
Parametreler
Özel durumlar
writeEncoding
, null
değeridir.
writeEncoding
desteklenen bir ileti metni kodlaması değil.
Açıklamalar
Desteklenen ileti metni kodlamaları UTF-8, UNICODE ve Big-Endian Unicode 'Dur. Başka bir metin kodlaması belirtilmişse, bir oluşturulur ArgumentException .
Bu Oluşturucu, havuzlara ayrılan en fazla okuyucu ve yazıcı sayısı için varsayılan değerleri ayarlar ve yeni okuyucular veya yazarlar ayırmadan gelen ve giden iletileri işlemek için kullanılabilir. Özelliği için varsayılan olarak ayrılan 64 okuyucu vardır MaxReadPoolSize ve özelliği için varsayılan olarak ayrılan 16 yazıcı vardır MaxWritePoolSize .
Varsayılan Karmaşıklık kısıtlamaları Ayrıca, 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 ileti kodlamasıyla ilişkili olan bu Oluşturucu tarafından da ayarlanır. Bu kısıtlamaları ve varsayılan değerlerini (bayt olarak) ifade eden özellikler aşağıdaki gibidir:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384