HttpRequestRewindExtensions.EnableBuffering 메서드

정의

오버로드

EnableBuffering(HttpRequest)

requestBody 여러 번 읽을 수 있는지 확인합니다. 일반적으로 메모리의 요청 본문을 버퍼링합니다. 는 30K 바이트보다 큰 요청을 디스크에 씁니다.

EnableBuffering(HttpRequest, Int32)

requestBody 여러 번 읽을 수 있는지 확인합니다. 일반적으로 메모리의 요청 본문을 버퍼링합니다. 는 바이트보다 bufferThreshold 큰 요청을 디스크에 씁니다.

EnableBuffering(HttpRequest, Int64)

requestBody 여러 번 읽을 수 있는지 확인합니다. 일반적으로 메모리의 요청 본문을 버퍼링합니다. 는 30K 바이트보다 큰 요청을 디스크에 씁니다.

EnableBuffering(HttpRequest, Int32, Int64)

requestBody 여러 번 읽을 수 있는지 확인합니다. 일반적으로 메모리의 요청 본문을 버퍼링합니다. 는 바이트보다 bufferThreshold 큰 요청을 디스크에 씁니다.

EnableBuffering(HttpRequest)

requestBody 여러 번 읽을 수 있는지 확인합니다. 일반적으로 메모리의 요청 본문을 버퍼링합니다. 는 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)

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 여러 번 읽을 수 있는지 확인합니다. 일반적으로 메모리의 요청 본문을 버퍼링합니다. 는 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)

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 위치에 기록됩니다. 해당 환경 변수가 정의되지 않은 경우 이러한 파일은 현재 사용자의 임시 폴더에 기록됩니다. 연결된 요청이 끝나면 파일이 자동으로 삭제됩니다.

적용 대상