WebMessageEncodingBindingElement Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci WebMessageEncodingBindingElement třídy.
Přetížení
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 používá UTF8Encoding jako výchozí kódování znaků. Proto použijte tento konstruktor, pokud chcete toto kódování znaků. Pokud chcete jiné kódování znaků, použijte WebMessageEncodingBindingElement(Encoding) konstruktor.
Tento konstruktor nastavuje výchozí hodnoty pro maximální počet č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čů. Ve výchozím nastavení pro vlastnost jsou přiděleny 64 čtenářů MaxReadPoolSize a ve výchozím nastavení je pro vlastnost k dispozici 16 zapisovačů MaxWritePoolSize .
Výchozí omezení složitosti jsou také nastavena pomocí tohoto konstruktoru v XmlDictionaryReaderQuotas souvislosti s tímto kódováním této zprávy pomocí ReaderQuotas vlastnosti pro ochranu před třídou útoků DOS (Denial of Service), které se pokusí použít složitost zprávy k propojení prostředků zpracování koncových bodů. Vlastnosti, které vyjadřují tato omezení a jejich výchozí hodnoty (v bajtech), jsou následující:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
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
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. Je-li zadáno jiné kódování textu, ArgumentException je vyvolána výjimka.
Tento konstruktor nastavuje výchozí hodnoty pro maximální počet č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čů. Ve výchozím nastavení pro vlastnost jsou přiděleny 64 čtenářů MaxReadPoolSize a ve výchozím nastavení je pro vlastnost k dispozici 16 zapisovačů MaxWritePoolSize .
Výchozí omezení složitosti jsou také nastavena pomocí tohoto konstruktoru v XmlDictionaryReaderQuotas souvislosti s tímto kódováním této zprávy pomocí ReaderQuotas vlastnosti pro ochranu před třídou útoků DOS (Denial of Service), které se pokusí použít složitost zprávy k propojení prostředků zpracování koncových bodů. Vlastnosti, které vyjadřují tato omezení a jejich výchozí hodnoty (v bajtech), jsou následující:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384