HttpRequestRewindExtensions.EnableBuffering メソッド

定義

オーバーロード

EnableBuffering(HttpRequest)

requestBody 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、30,000 バイトを超える要求をディスクに書き込みます。

EnableBuffering(HttpRequest, Int32)

requestBody 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、バイトを超える bufferThreshold 要求をディスクに書き込みます。

EnableBuffering(HttpRequest, Int64)

requestBody 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、30,000 バイトを超える要求をディスクに書き込みます。

EnableBuffering(HttpRequest, Int32, Int64)

requestBody 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、バイトを超える bufferThreshold 要求をディスクに書き込みます。

EnableBuffering(HttpRequest)

requestBody 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、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)

requestBody 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、バイトを超える 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)

requestBody 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、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)

requestBody 複数回読み取れるようにします。 通常、要求本文をメモリにバッファーします。は、バイトを超える 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 場所 (存在する場合) に書き込まれます。 その環境変数が定義されていない場合、これらのファイルは現在のユーザーの一時フォルダーに書き込まれます。 ファイルは、関連付けられた要求の最後に自動的に削除されます。

適用対象