HttpLoggingInterceptorContext 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에 사용되는 컨텍스트입니다 IHttpLoggingInterceptor.
public sealed class HttpLoggingInterceptorContext
type HttpLoggingInterceptorContext = class
Public NotInheritable Class HttpLoggingInterceptorContext
- 상속
-
HttpLoggingInterceptorContext
설명
설정은 의 관련 값으로 미리 초기화되고 또는 WithHttpLogging<TBuilder>(TBuilder, HttpLoggingFields, Nullable<Int32>, Nullable<Int32>)의 HttpLoggingOptionsHttpLoggingAttribute 엔드포인트 특정 값으로 업데이트됩니다. 모든 설정은 요청별로 수정할 수 있습니다. 요청을 로깅한 후 지워지는 를 제외한 Parameters 모든 설정은 에서 OnRequestAsync(HttpLoggingInterceptorContext)OnResponseAsync(HttpLoggingInterceptorContext) 로 이월됩니다.
생성자
HttpLoggingInterceptorContext() |
에 사용되는 컨텍스트입니다 IHttpLoggingInterceptor. |
속성
HttpContext |
요청 컨텍스트입니다. |
LoggingFields |
로그에 대한 요청 및 응답의 부분을 가져오거나 설정합니다. |
Parameters |
요청 또는 응답의 일부로 기록될 매개 변수 목록을 가져옵니다. 에 LoggingFields 지정된 값은 모든 인터셉터가 실행된 후 자동으로 추가됩니다. 요청을 기록하면 모든 값이 지워집니다. 다른 모든 관련 설정은 응답으로 이월됩니다. |
RequestBodyLogLimit |
기록할 요청 본문의 최대 바이트 수를 가져오거나 설정합니다. |
ResponseBodyLogLimit |
로그할 응답 본문의 최대 바이트 수를 가져오거나 설정합니다. |
메서드
AddParameter(String, Object) |
요청 또는 응답의 일부로 기록될 데이터를 추가합니다. Parameters을 참조하세요. |
Disable(HttpLoggingFields) |
에서 현재 사용하도록 설정된 항목에서 지정된 필드를 제거합니다 LoggingFields. |
Enable(HttpLoggingFields) |
에서 현재 사용하도록 설정된 에 지정된 필드를 추가합니다 LoggingFields. |
IsAnyEnabled(HttpLoggingFields) |
지정된 필드가 에서 현재 사용하도록 설정되어 LoggingFields있는지 확인합니다. |
TryDisable(HttpLoggingFields) |
에서 현재 활성화된 LoggingFields필드가 있는 경우 지정된 필드를 사용하지 않도록 설정합니다. |