WebMessageEncodingBindingElement Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der WebMessageEncodingBindingElement-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| WebMessageEncodingBindingElement() |
Initialisiert eine neue Instanz der WebMessageEncodingBindingElement-Klasse. |
| WebMessageEncodingBindingElement(Encoding) |
Initialisiert eine neue Instanz der WebMessageEncodingBindingElement Klasse mit einer angegebenen Schreibzeichencodierung. |
WebMessageEncodingBindingElement()
Initialisiert eine neue Instanz der WebMessageEncodingBindingElement-Klasse.
public:
WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement();
Public Sub New ()
Hinweise
Dieser Konstruktor wird als Standardzeichencodierung verwendet UTF8Encoding . Verwenden Sie diesen Konstruktor also, wenn Sie diese Zeichencodierung verwenden möchten. Wenn Sie eine andere Zeichencodierung wünschen, verwenden Sie den WebMessageEncodingBindingElement(Encoding) Konstruktor.
Dieser Konstruktor legt Standardwerte für die maximale Anzahl von Lesern und Autoren fest, die Pools zugeordnet sind und die jeweils für die Verarbeitung eingehender und ausgehender Nachrichten verfügbar sind, ohne neue Leser oder Autoren zuzuweisen. Für die MaxReadPoolSize Eigenschaft sind standardmäßig 64 Leser zugewiesen, und für die MaxWritePoolSize Eigenschaft sind standardmäßig 16 Autoren zugewiesen.
Standardmäßige Komplexitätseinschränkungen werden auch von diesem Konstruktor für die XmlDictionaryReaderQuotas zugehörige Nachrichtencodierung durch die ReaderQuotas Eigenschaft festgelegt, um vor einer Klasse von DoS-Angriffen (Denial of Service) zu schützen, die versuchen, die Nachrichtenkomplexität zu verwenden, um Endpunktverarbeitungsressourcen zu binden. Die Eigenschaften, die diese Einschränkungen und deren Standardwerte (in Bytes) ausdrücken, sind wie folgt:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
Gilt für:
WebMessageEncodingBindingElement(Encoding)
Initialisiert eine neue Instanz der WebMessageEncodingBindingElement Klasse mit einer angegebenen Schreibzeichencodierung.
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)
Parameter
- writeEncoding
- Encoding
Der Encoding zum Schreiben von Zeichen in einer Nachricht zu verwendende Text.
Ausnahmen
writeEncoding ist null.
writeEncoding ist keine unterstützte Nachrichtentextcodierung.
Hinweise
Die unterstützten Nachrichtentextcodierungen sind UTF-8, Unicode und Big-Endian Unicode. Wenn eine andere Textcodierung angegeben ist, wird ein ArgumentException Fehler ausgelöst.
Dieser Konstruktor legt Standardwerte für die maximale Anzahl von Lesern und Autoren fest, die Pools zugeordnet sind und die jeweils für die Verarbeitung eingehender und ausgehender Nachrichten verfügbar sind, ohne neue Leser oder Autoren zuzuweisen. Für die MaxReadPoolSize Eigenschaft sind standardmäßig 64 Leser zugewiesen, und für die MaxWritePoolSize Eigenschaft sind standardmäßig 16 Autoren zugewiesen.
Standardmäßige Komplexitätseinschränkungen werden auch von diesem Konstruktor für die XmlDictionaryReaderQuotas zugehörige Nachrichtencodierung durch die ReaderQuotas Eigenschaft festgelegt, um vor einer Klasse von DoS-Angriffen (Denial of Service) zu schützen, die versuchen, die Nachrichtenkomplexität zu verwenden, um Endpunktverarbeitungsressourcen zu binden. Die Eigenschaften, die diese Einschränkungen und deren Standardwerte (in Bytes) ausdrücken, sind wie folgt:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384