WebMessageEncodingBindingElement コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WebMessageEncodingBindingElement クラスの新しいインスタンスを初期化します。
オーバーロード
WebMessageEncodingBindingElement() |
WebMessageEncodingBindingElement クラスの新しいインスタンスを初期化します。 |
WebMessageEncodingBindingElement(Encoding) |
書き込みの文字エンコーディングを指定して、WebMessageEncodingBindingElement クラスの新しいインスタンスを初期化します。 |
WebMessageEncodingBindingElement()
WebMessageEncodingBindingElement クラスの新しいインスタンスを初期化します。
public:
WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement ();
Public Sub New ()
注釈
このコンストラクターは、既定の文字エンコーディングとして UTF8Encoding を使用します。 そのため、この文字エンコーディングを使用する場合は、このコンストラクターを使用します。 別の文字エンコーディングを使用する場合は、WebMessageEncodingBindingElement(Encoding) コンストラクターを使用します。
このコンストラクターは、プールに割り当てられており、それぞれ、新しいリーダーおよびライターを割り当てずに受信および送信メッセージを処理できるリーダーおよびライターの最大数の既定値を設定します。 既定では、MaxReadPoolSize プロパティでは 64 リーダー、MaxWritePoolSize プロパティでは 16 ライターが割り当てられています。
既定の複雑さの制約も、XmlDictionaryReaderQuotas プロパティによってこのメッセージ エンコーディングと関連付けられている ReaderQuotas でこのコンストラクターによって設定され、メッセージの複雑さを使用してエンドポイント処理リソースを停滞させるサービス拒否 (DOS) 型の攻撃から保護します。 これらの制約とその既定値 (バイト単位) を公開するプロパティを次に示します。
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
適用対象
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
が null
です。
writeEncoding
は、サポートされているメッセージ テキスト エンコーディングではありません。
注釈
サポートされているエンコーディングは、UTF-8、Unicode、および Big-Endian Unicode です。 別のテキスト エンコーディングを指定すると、ArgumentException がスローされます。
このコンストラクターは、プールに割り当てられており、それぞれ、新しいリーダーおよびライターを割り当てずに受信および送信メッセージを処理できるリーダーおよびライターの最大数の既定値を設定します。 既定では、MaxReadPoolSize プロパティでは 64 リーダー、MaxWritePoolSize プロパティでは 16 ライターが割り当てられています。
既定の複雑さの制約も、XmlDictionaryReaderQuotas プロパティによってこのメッセージ エンコーディングと関連付けられている ReaderQuotas でこのコンストラクターによって設定され、メッセージの複雑さを使用してエンドポイント処理リソースを停滞させるサービス拒否 (DOS) 型の攻撃から保護します。 これらの制約とその既定値 (バイト単位) を公開するプロパティを次に示します。
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
適用対象
.NET