HttpRequestRewindExtensions.EnableBuffering 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
EnableBuffering(HttpRequest) |
를 |
EnableBuffering(HttpRequest, Int32) |
를 |
EnableBuffering(HttpRequest, Int64) |
를 |
EnableBuffering(HttpRequest, Int32, Int64) |
를 |
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
위치에 기록됩니다. 해당 환경 변수가 정의되지 않은 경우 이러한 파일은 현재 사용자의 임시 폴더에 기록됩니다. 연결된 요청이 끝나면 파일이 자동으로 삭제됩니다.