Language

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)

ソース:
HttpRequestRewindExtensions.cs
ソース:
HttpRequestRewindExtensions.cs
ソース:
HttpRequestRewindExtensions.cs

を 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)

ソース:
HttpRequestRewindExtensions.cs
ソース:
HttpRequestRewindExtensions.cs
ソース:
HttpRequestRewindExtensions.cs

を 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)

ソース:
HttpRequestRewindExtensions.cs
ソース:
HttpRequestRewindExtensions.cs
ソース:
HttpRequestRewindExtensions.cs

を 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)

ソース:
HttpRequestRewindExtensions.cs
ソース:
HttpRequestRewindExtensions.cs
ソース:
HttpRequestRewindExtensions.cs

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

適用対象