HttpRequestRewindExtensions.EnableBuffering メソッド

定義

オーバーロード

EnableBuffering(HttpRequest)

を複数回 request Body 読み取り可能にしてください。 通常は、要求のボディをメモリ内にバッファーします。は、30,000 バイトを超える要求をディスクに書き込みます。

EnableBuffering(HttpRequest, Int32)

を複数回 request Body 読み取り可能にしてください。 通常は、要求のボディをメモリ内にバッファーします。は、バイトを超える要求 bufferThreshold をディスクに書き込みます。

EnableBuffering(HttpRequest, Int64)

を複数回 request Body 読み取り可能にしてください。 通常は、要求のボディをメモリ内にバッファーします。は、30,000 バイトを超える要求をディスクに書き込みます。

EnableBuffering(HttpRequest, Int32, Int64)

を複数回 request Body 読み取り可能にしてください。 通常は、要求のボディをメモリ内にバッファーします。は、バイトを超える要求 bufferThreshold をディスクに書き込みます。

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 環境変数 (ある場合) にという名前の場所に書き込まれます。 その環境変数が定義されていない場合、これらのファイルは現在のユーザーの一時フォルダーに書き込まれます。 ファイルは、関連付けられている要求の最後に自動的に削除されます。

適用対象