Aracılığıyla paylaş


WebMessageEncodingBindingElement Oluşturucular

Tanım

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:

Ş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

writeEncoding
Encoding

bir Encoding iletiye karakter yazmak için kullanılacak.

Ö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:

Şunlara uygulanır