WebMessageEncodingBindingElement Konstruktorer

Definition

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:

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

writeEncoding
Encoding

Som Encoding ska användas för att skriva tecken i ett meddelande.

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:

Gäller för