次の方法で共有


WebMessageEncodingBindingElement コンストラクター

定義

WebMessageEncodingBindingElement クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
WebMessageEncodingBindingElement()

WebMessageEncodingBindingElement クラスの新しいインスタンスを初期化します。

WebMessageEncodingBindingElement(Encoding)

指定した書き込み文字エンコードを使用して、 WebMessageEncodingBindingElement クラスの新しいインスタンスを初期化します。

WebMessageEncodingBindingElement()

WebMessageEncodingBindingElement クラスの新しいインスタンスを初期化します。

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

注釈

このコンストラクターは、既定の文字エンコードとして UTF8Encoding を使用します。 したがって、この文字エンコードが必要な場合は、このコンストラクターを使用します。 別の文字エンコードが必要な場合は、 WebMessageEncodingBindingElement(Encoding) コンストラクターを使用します。

このコンストラクターは、プールに割り当てられ、新しいリーダーまたはライターを割り当てずに受信メッセージと送信メッセージを処理するためにそれぞれ使用できるリーダーとライターの最大数に既定値を設定します。 MaxReadPoolSize プロパティには既定で 64 個のリーダーが割り当てられ、MaxWritePoolSize プロパティには既定で 16 個のライターが割り当てられます。

既定の複雑さの制約は、メッセージの複雑さを使用してエンドポイント処理リソースを関連付けようとするサービス拒否 (DOS) 攻撃のクラスから保護するために、ReaderQuotas プロパティによってこのメッセージ エンコードに関連付けられているXmlDictionaryReaderQuotasに対して、このコンストラクターによっても設定されます。 これらの制約とその既定値 (バイト単位) を表すプロパティは次のとおりです。

適用対象

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、および Unicode Big-Endian です。 別のテキスト エンコードが指定されている場合は、 ArgumentException がスローされます。

このコンストラクターは、プールに割り当てられ、新しいリーダーまたはライターを割り当てずに受信メッセージと送信メッセージを処理するためにそれぞれ使用できるリーダーとライターの最大数に既定値を設定します。 MaxReadPoolSize プロパティには既定で 64 個のリーダーが割り当てられ、MaxWritePoolSize プロパティには既定で 16 個のライターが割り当てられます。

既定の複雑さの制約は、メッセージの複雑さを使用してエンドポイント処理リソースを関連付けようとするサービス拒否 (DOS) 攻撃のクラスから保護するために、ReaderQuotas プロパティによってこのメッセージ エンコードに関連付けられているXmlDictionaryReaderQuotasに対して、このコンストラクターによっても設定されます。 これらの制約とその既定値 (バイト単位) を表すプロパティは次のとおりです。

適用対象