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

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:

Ş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

writeEncoding
Encoding

EncodingBir iletiye karakter yazmak için kullanılacak.

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

Şunlara uygulanır