Udostępnij za pośrednictwem


WebMessageEncodingBindingElement Konstruktory

Definicja

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:

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

writeEncoding
Encoding

EncodingSłuży do zapisywania znaków w wiadomości.

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:

Dotyczy