HttpRequestRewindExtensions.EnableBuffering メソッド

定義

オーバーロード

EnableBuffering(HttpRequest)

request Body 複数回読み取ることができることを確認します。 通常、メモリ内の要求本文をバッファーします。30K バイトを超える要求をディスクに書き込みます。

EnableBuffering(HttpRequest, Int32)

request Body 複数回読み取ることができることを確認します。 通常、メモリ内の要求本文をバッファーします。バイトを超える要求 bufferThreshold をディスクに書き込みます。

EnableBuffering(HttpRequest, Int64)

request Body 複数回読み取ることができることを確認します。 通常、メモリ内の要求本文をバッファーします。30K バイトを超える要求をディスクに書き込みます。

EnableBuffering(HttpRequest, Int32, Int64)

request Body 複数回読み取ることができることを確認します。 通常、メモリ内の要求本文をバッファーします。バイトを超える要求 bufferThreshold をディスクに書き込みます。

EnableBuffering(HttpRequest)

request Body 複数回読み取ることができることを確認します。 通常、メモリ内の要求本文をバッファーします。30K バイトを超える要求をディスクに書き込みます。

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 複数回読み取ることができることを確認します。 通常、メモリ内の要求本文をバッファーします。30K バイトを超える要求をディスクに書き込みます。

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

適用対象