HttpRequestRewindExtensions.EnableBuffering メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
EnableBuffering(HttpRequest) |
を |
EnableBuffering(HttpRequest, Int32) |
を |
EnableBuffering(HttpRequest, Int64) |
を |
EnableBuffering(HttpRequest, Int32, Int64) |
を |
EnableBuffering(HttpRequest)
を request
Body 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、30,000 バイトを超える要求をディスクに書き込みます。
public:
[System::Runtime::CompilerServices::Extension]
static void EnableBuffering(Microsoft::AspNetCore::Http::HttpRequest ^ request);
public static void EnableBuffering (this Microsoft.AspNetCore.Http.HttpRequest request);
static member EnableBuffering : Microsoft.AspNetCore.Http.HttpRequest -> unit
<Extension()>
Public Sub EnableBuffering (request As HttpRequest)
パラメーター
- request
- HttpRequest
HttpRequest準備する 。
注釈
より大きな要求の一時ファイルは、環境変数内の という名前の ASPNETCORE_TEMP
場所 (存在する場合) に書き込まれます。 その環境変数が定義されていない場合、これらのファイルは現在のユーザーの一時フォルダーに書き込まれます。 ファイルは、関連付けられた要求の最後に自動的に削除されます。
適用対象
EnableBuffering(HttpRequest, Int32)
を request
Body 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、バイトを超える bufferThreshold
要求をディスクに書き込みます。
public:
[System::Runtime::CompilerServices::Extension]
static void EnableBuffering(Microsoft::AspNetCore::Http::HttpRequest ^ request, int bufferThreshold);
public static void EnableBuffering (this Microsoft.AspNetCore.Http.HttpRequest request, int bufferThreshold);
static member EnableBuffering : Microsoft.AspNetCore.Http.HttpRequest * int -> unit
<Extension()>
Public Sub EnableBuffering (request As HttpRequest, bufferThreshold As Integer)
パラメーター
- request
- HttpRequest
HttpRequest準備する 。
- bufferThreshold
- Int32
ストリームのバッファーに使用されるメモリ ArrayPool<T> 内の最大サイズ (バイト単位)。 より大きな要求本文がディスクに書き込まれます。
注釈
より大きな要求の一時ファイルは、環境変数内の という名前の ASPNETCORE_TEMP
場所 (存在する場合) に書き込まれます。 その環境変数が定義されていない場合、これらのファイルは現在のユーザーの一時フォルダーに書き込まれます。 ファイルは、関連付けられた要求の最後に自動的に削除されます。
適用対象
EnableBuffering(HttpRequest, Int64)
を request
Body 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、30,000 バイトを超える要求をディスクに書き込みます。
public:
[System::Runtime::CompilerServices::Extension]
static void EnableBuffering(Microsoft::AspNetCore::Http::HttpRequest ^ request, long bufferLimit);
public static void EnableBuffering (this Microsoft.AspNetCore.Http.HttpRequest request, long bufferLimit);
static member EnableBuffering : Microsoft.AspNetCore.Http.HttpRequest * int64 -> unit
<Extension()>
Public Sub EnableBuffering (request As HttpRequest, bufferLimit As Long)
パラメーター
- request
- HttpRequest
HttpRequest準備する 。
- bufferLimit
- Int64
要求本文の最大サイズ (バイト単位)。 この制限を超えて読み取ろうとすると、 が発生します IOException。
注釈
より大きな要求の一時ファイルは、環境変数内の という名前の ASPNETCORE_TEMP
場所 (存在する場合) に書き込まれます。 その環境変数が定義されていない場合、これらのファイルは現在のユーザーの一時フォルダーに書き込まれます。 ファイルは、関連付けられた要求の最後に自動的に削除されます。
適用対象
EnableBuffering(HttpRequest, Int32, Int64)
を request
Body 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、バイトを超える bufferThreshold
要求をディスクに書き込みます。
public:
[System::Runtime::CompilerServices::Extension]
static void EnableBuffering(Microsoft::AspNetCore::Http::HttpRequest ^ request, int bufferThreshold, long bufferLimit);
public static void EnableBuffering (this Microsoft.AspNetCore.Http.HttpRequest request, int bufferThreshold, long bufferLimit);
static member EnableBuffering : Microsoft.AspNetCore.Http.HttpRequest * int * int64 -> unit
<Extension()>
Public Sub EnableBuffering (request As HttpRequest, bufferThreshold As Integer, bufferLimit As Long)
パラメーター
- request
- HttpRequest
HttpRequest準備する 。
- bufferThreshold
- Int32
ストリームのバッファーに使用されるメモリ ArrayPool<T> 内の最大サイズ (バイト単位)。 より大きな要求本文がディスクに書き込まれます。
- bufferLimit
- Int64
要求本文の最大サイズ (バイト単位)。 この制限を超えて読み取ろうとすると、 が発生します IOException。
注釈
より大きな要求の一時ファイルは、環境変数内の という名前の ASPNETCORE_TEMP
場所 (存在する場合) に書き込まれます。 その環境変数が定義されていない場合、これらのファイルは現在のユーザーの一時フォルダーに書き込まれます。 ファイルは、関連付けられた要求の最後に自動的に削除されます。