Sdílet prostřednictvím


WebMessageEncodingBindingElement Konstruktory

Definice

Inicializuje novou instanci WebMessageEncodingBindingElement třídy.

Přetížení

Name Description
WebMessageEncodingBindingElement()

Inicializuje novou instanci WebMessageEncodingBindingElement třídy.

WebMessageEncodingBindingElement(Encoding)

Inicializuje novou instanci WebMessageEncodingBindingElement třídy se zadaným kódováním znaků zápisu.

WebMessageEncodingBindingElement()

Inicializuje novou instanci WebMessageEncodingBindingElement třídy.

public:
 WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement();
Public Sub New ()

Poznámky

Tento konstruktor se používá UTF8Encoding jako výchozí kódování znaků. Tento konstruktor proto použijte, pokud chcete kódování tohoto znaku. Pokud chcete kódování jiného znaku WebMessageEncodingBindingElement(Encoding) , použijte konstruktor.

Tento konstruktor nastaví výchozí hodnoty maximálního počtu čtenářů a zapisovačů, které jsou přiděleny fondům a které jsou k dispozici pro zpracování příchozích a odchozích zpráv bez přidělení nových čtenářů nebo zapisovačů. Vlastnost má ve výchozím nastavení MaxReadPoolSize přidělených 64 čtenářů a vlastnost MaxWritePoolSize má ve výchozím nastavení přidělených 16 zapisovačů.

Výchozí omezení složitosti jsou také nastavena tímto konstruktorem na XmlDictionaryReaderQuotas přidruženém k tomuto kódování ReaderQuotas zpráv vlastností k ochraně před třídou útoků doS (DoS), které se pokoušejí použít složitost zpráv ke svázání prostředků zpracování koncových bodů. Vlastnosti, které vyjadřují tato omezení a jejich výchozí hodnoty (v bajtech), jsou následující:

Platí pro

WebMessageEncodingBindingElement(Encoding)

Inicializuje novou instanci WebMessageEncodingBindingElement třídy se zadaným kódováním znaků zápisu.

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)

Parametry

writeEncoding
Encoding

Slouží Encoding k zápisu znaků ve zprávě.

Výjimky

writeEncoding je null.

writeEncoding není podporované kódování textu zprávy.

Poznámky

Podporované kódování textu zprávy jsou UTF-8, Unicode a Big-Endian Unicode. Pokud je zadáno jiné kódování textu, ArgumentException vyvolá se chyba.

Tento konstruktor nastaví výchozí hodnoty maximálního počtu čtenářů a zapisovačů, které jsou přiděleny fondům a které jsou k dispozici pro zpracování příchozích a odchozích zpráv bez přidělení nových čtenářů nebo zapisovačů. Vlastnost má ve výchozím nastavení MaxReadPoolSize přidělených 64 čtenářů a vlastnost MaxWritePoolSize má ve výchozím nastavení přidělených 16 zapisovačů.

Výchozí omezení složitosti jsou také nastavena tímto konstruktorem na XmlDictionaryReaderQuotas přidruženém k tomuto kódování ReaderQuotas zpráv vlastností k ochraně před třídou útoků doS (DoS), které se pokoušejí použít složitost zpráv ke svázání prostředků zpracování koncových bodů. Vlastnosti, které vyjadřují tato omezení a jejich výchozí hodnoty (v bajtech), jsou následující:

Platí pro