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
| Nazwa | Opis |
|---|---|
| WebMessageEncodingBindingElement() |
Inicjuje nowe wystąpienie klasy WebMessageEncodingBindingElement. |
| WebMessageEncodingBindingElement(Encoding) |
Inicjuje WebMessageEncodingBindingElement nowe wystąpienie 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. Dlatego użyj tego konstruktora, jeśli chcesz kodować ten znak. Jeśli potrzebujesz innego kodowania znaków, użyj konstruktora WebMessageEncodingBindingElement(Encoding) .
Ten konstruktor ustawia wartości domyślne dla maksymalnej liczby czytelników i pisarzy, które są przydzielane do pul i które są odpowiednio dostępne do przetwarzania przychodzących i wychodzących wiadomości bez przydzielania nowych czytelników lub pisarzy. Domyślnie MaxReadPoolSize dla nieruchomości przydzielono 64 czytelników i domyślnie przydzielonych jest 16 pisarzy.MaxWritePoolSize
Domyślne ograniczenia złożoności są również ustawiane przez tego konstruktora na XmlDictionaryReaderQuotas skojarzonym z tym kodowaniem komunikatów przez ReaderQuotas właściwość w celu ochrony przed atakami typu "odmowa usługi" (DOS), które próbują wykorzystać złożoność komunikatu w celu powiązania zasobów przetwarzania punktu końcowego. 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 WebMessageEncodingBindingElement nowe wystąpienie 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
Parametr writeEncoding ma wartość null.
writeEncoding nie jest obsługiwanym kodowaniem tekstu wiadomości.
Uwagi
Obsługiwane kodowanie tekstu wiadomości to UTF-8, Unicode i Big-Endian Unicode. Jeśli określono inne kodowanie tekstu, zostanie zgłoszony element ArgumentException .
Ten konstruktor ustawia wartości domyślne dla maksymalnej liczby czytelników i pisarzy, które są przydzielane do pul i które są odpowiednio dostępne do przetwarzania przychodzących i wychodzących wiadomości bez przydzielania nowych czytelników lub pisarzy. Domyślnie MaxReadPoolSize dla nieruchomości przydzielono 64 czytelników i domyślnie przydzielonych jest 16 pisarzy.MaxWritePoolSize
Domyślne ograniczenia złożoności są również ustawiane przez tego konstruktora na XmlDictionaryReaderQuotas skojarzonym z tym kodowaniem komunikatów przez ReaderQuotas właściwość w celu ochrony przed atakami typu "odmowa usługi" (DOS), które próbują wykorzystać złożoność komunikatu w celu powiązania zasobów przetwarzania punktu końcowego. 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