WebMessageEncodingBindingElement Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de WebMessageEncodingBindingElement klasse.
Overloads
| Name | Description |
|---|---|
| WebMessageEncodingBindingElement() |
Initialiseert een nieuw exemplaar van de WebMessageEncodingBindingElement klasse. |
| WebMessageEncodingBindingElement(Encoding) |
Initialiseert een nieuw exemplaar van de WebMessageEncodingBindingElement klasse met een opgegeven schrijftekencodering. |
WebMessageEncodingBindingElement()
Initialiseert een nieuw exemplaar van de WebMessageEncodingBindingElement klasse.
public:
WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement();
Public Sub New ()
Opmerkingen
Deze constructor gebruikt UTF8Encoding als standaardtekencodering. Gebruik deze constructor dus als u deze tekencodering wilt. Als u een andere tekencodering wilt, gebruikt u de WebMessageEncodingBindingElement(Encoding) constructor.
Met deze constructor worden standaardwaarden ingesteld op het maximum aantal lezers en schrijvers dat is toegewezen aan pools en die respectievelijk beschikbaar zijn voor het verwerken van binnenkomende en uitgaande berichten zonder nieuwe lezers of schrijvers toe te wijzen. Er zijn standaard 64 lezers toegewezen voor de MaxReadPoolSize eigenschap en er zijn standaard 16 schrijvers toegewezen voor de MaxWritePoolSize eigenschap.
Standaardcomplexiteitsbeperkingen worden ook ingesteld door deze constructor op basis van de XmlDictionaryReaderQuotas codering van dit bericht door de ReaderQuotas eigenschap om te beschermen tegen doS-aanvallen (Class of Denial of Service) die proberen berichtcomplexiteit te gebruiken om eindpuntverwerkingsbronnen te koppelen. De eigenschappen die deze beperkingen en hun standaardwaarden (in bytes) uitdrukken, zijn als volgt:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
Van toepassing op
WebMessageEncodingBindingElement(Encoding)
Initialiseert een nieuw exemplaar van de WebMessageEncodingBindingElement klasse met een opgegeven schrijftekencodering.
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)
Parameters
- writeEncoding
- Encoding
De Encoding functie die moet worden gebruikt om tekens in een bericht te schrijven.
Uitzonderingen
writeEncoding is null.
writeEncoding is geen ondersteunde berichttekstcodering.
Opmerkingen
De ondersteunde berichttekstcoderingen zijn UTF-8, Unicode en Big-Endian Unicode. Als er een andere tekstcodering is opgegeven, wordt er een ArgumentException gegenereerd.
Met deze constructor worden standaardwaarden ingesteld op het maximum aantal lezers en schrijvers dat is toegewezen aan pools en die respectievelijk beschikbaar zijn voor het verwerken van binnenkomende en uitgaande berichten zonder nieuwe lezers of schrijvers toe te wijzen. Er zijn standaard 64 lezers toegewezen voor de MaxReadPoolSize eigenschap en er zijn standaard 16 schrijvers toegewezen voor de MaxWritePoolSize eigenschap.
Standaardcomplexiteitsbeperkingen worden ook ingesteld door deze constructor op basis van de XmlDictionaryReaderQuotas codering van dit bericht door de ReaderQuotas eigenschap om te beschermen tegen doS-aanvallen (Class of Denial of Service) die proberen berichtcomplexiteit te gebruiken om eindpuntverwerkingsbronnen te koppelen. De eigenschappen die deze beperkingen en hun standaardwaarden (in bytes) uitdrukken, zijn als volgt:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384