WebMessageEncodingBindingElement Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av WebMessageEncodingBindingElement klassen.
Överlagringar
| Name | Description |
|---|---|
| WebMessageEncodingBindingElement() |
Initierar en ny instans av WebMessageEncodingBindingElement klassen. |
| WebMessageEncodingBindingElement(Encoding) |
Initierar en ny instans av WebMessageEncodingBindingElement klassen med en angiven skrivteckenkodning. |
WebMessageEncodingBindingElement()
Initierar en ny instans av WebMessageEncodingBindingElement klassen.
public:
WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement();
Public Sub New ()
Kommentarer
Den här konstruktorn använder UTF8Encoding som standardteckenkodning. Använd därför den här konstruktorn när du vill ha den här teckenkodningen. Om du vill ha en annan teckenkodning använder du WebMessageEncodingBindingElement(Encoding) konstruktorn.
Den här konstruktorn anger standardvärden på det maximala antalet läsare och skrivare som har allokerats till pooler och som är tillgängliga för att bearbeta inkommande och utgående meddelanden utan att tilldela nya läsare eller skrivare. Det finns 64 läsare som allokeras som standard för MaxReadPoolSize egenskapen och det finns 16 skrivare allokerade som standard för MaxWritePoolSize egenskapen.
Standardkomplexitetsbegränsningar anges också av den här konstruktorn för den XmlDictionaryReaderQuotas som är associerad med den här meddelandekodningen av ReaderQuotas egenskapen för att skydda mot en klass av DOS-attacker (Denial of Service) som försöker använda meddelandekomplexitet för att binda slutpunktsbearbetningsresurser. Egenskaperna som uttrycker dessa begränsningar och deras standardvärden (i byte) är följande:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
Gäller för
WebMessageEncodingBindingElement(Encoding)
Initierar en ny instans av WebMessageEncodingBindingElement klassen med en angiven skrivteckenkodning.
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)
Parametrar
Undantag
writeEncoding är null.
writeEncoding är inte en meddelandetextkodning som stöds.
Kommentarer
Meddelandetextkodningarna som stöds är UTF-8, Unicode och Big-Endian Unicode. Om en annan textkodning anges genereras en ArgumentException .
Den här konstruktorn anger standardvärden på det maximala antalet läsare och skrivare som har allokerats till pooler och som är tillgängliga för att bearbeta inkommande och utgående meddelanden utan att tilldela nya läsare eller skrivare. Det finns 64 läsare som allokeras som standard för MaxReadPoolSize egenskapen och det finns 16 skrivare allokerade som standard för MaxWritePoolSize egenskapen.
Standardkomplexitetsbegränsningar anges också av den här konstruktorn för den XmlDictionaryReaderQuotas som är associerad med den här meddelandekodningen av ReaderQuotas egenskapen för att skydda mot en klass av DOS-attacker (Denial of Service) som försöker använda meddelandekomplexitet för att binda slutpunktsbearbetningsresurser. Egenskaperna som uttrycker dessa begränsningar och deras standardvärden (i byte) är följande:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384