共用方式為


WebMessageEncodingBindingElement 建構函式

定義

初始化 WebMessageEncodingBindingElement 類別的新執行個體。

多載

名稱 Description
WebMessageEncodingBindingElement()

初始化 WebMessageEncodingBindingElement 類別的新執行個體。

WebMessageEncodingBindingElement(Encoding)

初始化一個新的類別實例 WebMessageEncodingBindingElement ,並以指定的寫入字元編碼。

WebMessageEncodingBindingElement()

初始化 WebMessageEncodingBindingElement 類別的新執行個體。

public:
 WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement();
Public Sub New ()

備註

此建構器以 UTF8Encoding 預設字元編碼為標準。 所以當你想要這個字元編碼時,就用這個建構子。 如果你想要另一個字元編碼,就用建構子。WebMessageEncodingBindingElement(Encoding)

此建構器設定分配給池的最大讀寫器數量預設值,這些讀寫器分別可用來處理接收與發出訊息而無需分配新的讀寫者。 該資產預設分配了 64 名讀取器 MaxReadPoolSize ,預設分配了 16 名寫入 MaxWritePoolSize 者。

此建構子 XmlDictionaryReaderQuotas 也會根據該屬性對應此訊息編碼 ReaderQuotas 設定預設複雜度限制,以防止一類試圖利用訊息複雜度來佔用終端處理資源的阻斷服務(DOS)攻擊。 表達這些限制及其預設值(以位元組為單位)的屬性如下:

適用於

WebMessageEncodingBindingElement(Encoding)

初始化一個新的類別實例 WebMessageEncodingBindingElement ,並以指定的寫入字元編碼。

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)

參數

writeEncoding
Encoding

Encoding用於撰寫訊息中的字元。

例外狀況

writeEncodingnull

writeEncoding 不支援的訊息文字編碼。

備註

支援的訊息文字編碼包括 UTF-8、Unicode 及 Big-Endian Unicode。 若指定其他文字編碼,則拋出 an ArgumentException

此建構器設定分配給池的最大讀寫器數量預設值,這些讀寫器分別可用來處理接收與發出訊息而無需分配新的讀寫者。 該資產預設分配了 64 名讀取器 MaxReadPoolSize ,預設分配了 16 名寫入 MaxWritePoolSize 者。

此建構子 XmlDictionaryReaderQuotas 也會根據該屬性對應此訊息編碼 ReaderQuotas 設定預設複雜度限制,以防止一類試圖利用訊息複雜度來佔用終端處理資源的阻斷服務(DOS)攻擊。 表達這些限制及其預設值(以位元組為單位)的屬性如下:

適用於