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