CacheTagHelperBase 클래스

정의

TagHelper 요소를 캐싱하기 위한 기본 구현입니다.

public ref class CacheTagHelperBase abstract : Microsoft::AspNetCore::Razor::TagHelpers::TagHelper
public abstract class CacheTagHelperBase : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper
type CacheTagHelperBase = class
    inherit TagHelper
Public MustInherit Class CacheTagHelperBase
Inherits TagHelper
상속
CacheTagHelperBase
파생

생성자

CacheTagHelperBase(HtmlEncoder)

CacheTagHelperBase를 만듭니다.

필드

DefaultExpiration

캐시 항목이 추가된 시점부터 제거해야 하는 기본 기간입니다. 이 기본 기간은 다른 만료 조건이 지정되지 않은 경우에만 사용됩니다. 기본 만료 시간은 30초의 슬라이딩 만료입니다.

속성

Enabled

태그 도우미를 사용할지 여부를 결정하는 값을 가져오거나 설정합니다.

ExpiresAfter

캐시 항목이 추가된 시점부터 제거해야 하는 기간을 가져오거나 설정합니다.

ExpiresOn

캐시 항목을 제거해야 하는 정확한 DateTimeOffset 값을 가져오거나 설정합니다.

ExpiresSliding

캐시 항목을 제거해야 하는 마지막 액세스에서 기간을 가져오거나 설정합니다.

HtmlEncoder

HtmlEncoder 캐시할 콘텐츠를 인코딩하는 을 가져옵니다.

Order

ITagHelper집합이 실행되면 해당 Init(TagHelperContext)의 가 지정된 Order에서 먼저 호출되고, 지정된 에서 Order해당 ProcessAsync(TagHelperContext, TagHelperOutput)의 가 호출됩니다. 낮은 값이 먼저 실행됩니다.

VaryBy

캐시된 결과를 변경할 를 String 가져오거나 설정합니다.

VaryByCookie

캐시된 결과를 변경할 쉼표로 구분된 쿠키 이름 집합을 가져오거나 설정합니다.

VaryByCulture

캐시된 결과가 요청 문화권에 따라 달라지는지 여부를 결정하는 값을 가져오거나 설정합니다.

이 를 로 true 설정하면 결과가 및 CurrentUICulture에 따라 CurrentCulture 달라지게 됩니다.

VaryByHeader

캐시된 결과를 변경할 쉼표로 구분된 HTTP 요청 헤더 집합을 가져오거나 설정합니다.

VaryByQuery

캐시된 결과를 변경할 쉼표로 구분된 쿼리 매개 변수 집합을 가져오거나 설정합니다.

VaryByRoute

쉼표로 구분된 경로 데이터 매개 변수 집합을 가져오거나 설정하여 캐시된 결과를 변경합니다.

VaryByUser

캐시된 결과가 로그인 User한 의 ID에 따라 달라지는지 여부를 결정하는 값을 가져오거나 설정합니다.

ViewContext

현재 실행 중인 뷰에 대한 를 가져오거나 설정합니다 ViewContext .

메서드

Init(TagHelperContext)

지정된 context를 사용하여 를 ITagHelper 초기화합니다. 추가는 Items 자식을 실행하기 전에 추가되도록 이 메서드 내에서 수행해야 합니다.

(다음에서 상속됨 TagHelper)
Process(TagHelperContext, TagHelperOutput)

지정된 contextoutput를 사용하여 를 동기적으로 실행합니다TagHelper.

(다음에서 상속됨 TagHelper)
ProcessAsync(TagHelperContext, TagHelperOutput)

지정된 contextoutput를 사용하여 를 비동기적으로 실행합니다TagHelper.

(다음에서 상속됨 TagHelper)

적용 대상