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í
| 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í:
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. 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í:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384