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
| Name | Description |
|---|---|
| WebMessageEncodingBindingElement() |
WebMessageEncodingBindingElement sınıfının yeni bir örneğini başlatır. |
| WebMessageEncodingBindingElement(Encoding) |
Belirtilen yazma karakteri kodlamasıyla WebMessageEncodingBindingElement 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 varsayılan karakter kodlaması olarak kullanır UTF8Encoding . Bu nedenle, bu karakter kodlamasını istediğinizde bu oluşturucuyu kullanın. Başka bir karakter kodlaması istiyorsanız oluşturucuyu WebMessageEncodingBindingElement(Encoding) kullanın.
Bu oluşturucu, havuzlara ayrılan ve sırasıyla yeni okuyucu veya yazıcı ayırmadan gelen ve giden iletileri işlemek için kullanılabilen en fazla okuyucu ve yazıcı sayısına göre varsayılan değerleri ayarlar. Özellik için MaxReadPoolSize varsayılan olarak ayrılan 64 okuyucu vardır ve özellik için MaxWritePoolSize varsayılan olarak ayrılmış 16 yazıcı vardır.
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 ileti kodlamasıyla ilişkilendirilmiş olan bu oluşturucu XmlDictionaryReaderQuotas tarafından da ayarlanır. Bu kısıtlamaları ifade eden özellikler ve bunların varsayılan değerleri (bayt cinsinden) aşağıdaki gibidir:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
Şunlara uygulanır
WebMessageEncodingBindingElement(Encoding)
Belirtilen yazma karakteri kodlamasıyla WebMessageEncodingBindingElement 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'e eşittir.
writeEncoding desteklenen bir ileti metin kodlaması değildir.
Açıklamalar
Desteklenen ileti metni kodlamaları UTF-8, Unicode ve Big-Endian Unicode'dır. Başka bir metin kodlaması belirtilirse, bir ArgumentException oluşturulur.
Bu oluşturucu, havuzlara ayrılan ve sırasıyla yeni okuyucu veya yazıcı ayırmadan gelen ve giden iletileri işlemek için kullanılabilen en fazla okuyucu ve yazıcı sayısına göre varsayılan değerleri ayarlar. Özellik için MaxReadPoolSize varsayılan olarak ayrılan 64 okuyucu vardır ve özellik için MaxWritePoolSize varsayılan olarak ayrılmış 16 yazıcı vardır.
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 ileti kodlamasıyla ilişkilendirilmiş olan bu oluşturucu XmlDictionaryReaderQuotas tarafından da ayarlanır. Bu kısıtlamaları ifade eden özellikler ve bunların varsayılan değerleri (bayt cinsinden) aşağıdaki gibidir:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384