WebMessageEncodingBindingElement Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy WebMessageEncodingBindingElement.
Przeciążenia
WebMessageEncodingBindingElement() |
Inicjuje nowe wystąpienie klasy WebMessageEncodingBindingElement. |
WebMessageEncodingBindingElement(Encoding) |
Inicjuje nowe wystąpienie WebMessageEncodingBindingElement klasy z określonym kodowaniem znaków zapisu. |
WebMessageEncodingBindingElement()
Inicjuje nowe wystąpienie klasy WebMessageEncodingBindingElement.
public:
WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement ();
Public Sub New ()
Uwagi
Ten konstruktor używa UTF8Encoding jako domyślnego kodowania znaków. Użyj tego konstruktora, jeśli chcesz użyć tego kodowania znaków. Jeśli chcesz użyć innego kodowania znaków, użyj WebMessageEncodingBindingElement(Encoding) konstruktora.
Ten konstruktor ustawia wartości domyślne na maksymalnej liczbie czytników i składników zapisywania przypisywanych do pul, które są odpowiednio dostępne do przetwarzania przychodzących i wychodzących komunikatów bez alokowania nowych czytelników lub autorów. Dla właściwości domyślnie przydzielono 64 czytników MaxReadPoolSize , a dla właściwości domyślnie przydzielono 16 składników zapisywania MaxWritePoolSize .
Domyślne ograniczenia dotyczące złożoności są również ustawiane przez ten Konstruktor w XmlDictionaryReaderQuotas skojarzonym z tym kodowaniem komunikatów przez ReaderQuotas Właściwość w celu ochrony przed klasą ataków typu "odmowa usługi" (DOS), które próbują użyć złożoności komunikatów do powiązania zasobów przetwarzania punktów końcowych. Właściwości, które wyrażają te ograniczenia i ich wartości domyślne (w bajtach) są następujące:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
Dotyczy
WebMessageEncodingBindingElement(Encoding)
Inicjuje nowe wystąpienie WebMessageEncodingBindingElement klasy z określonym kodowaniem znaków zapisu.
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
Wyjątki
writeEncoding
to null
.
writeEncoding
nie jest obsługiwanym kodowaniem tekstu komunikatów.
Uwagi
Obsługiwane są kodowania tekstu komunikatów to UTF-8, Unicode i Big-Endian Unicode. Jeśli jest określone inne kodowanie tekstu, ArgumentException zostanie zgłoszone.
Ten konstruktor ustawia wartości domyślne na maksymalnej liczbie czytników i składników zapisywania przypisywanych do pul, które są odpowiednio dostępne do przetwarzania przychodzących i wychodzących komunikatów bez alokowania nowych czytelników lub autorów. Dla właściwości domyślnie przydzielono 64 czytników MaxReadPoolSize , a dla właściwości domyślnie przydzielono 16 składników zapisywania MaxWritePoolSize .
Domyślne ograniczenia dotyczące złożoności są również ustawiane przez ten Konstruktor w XmlDictionaryReaderQuotas skojarzonym z tym kodowaniem komunikatów przez ReaderQuotas Właściwość w celu ochrony przed klasą ataków typu "odmowa usługi" (DOS), które próbują użyć złożoności komunikatów do powiązania zasobów przetwarzania punktów końcowych. Właściwości, które wyrażają te ograniczenia i ich wartości domyślne (w bajtach) są następujące:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384