PartialCachingAttribute 생성자

정의

PartialCachingAttribute 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
PartialCachingAttribute(Int32)

캐시할 사용자 컨트롤에 PartialCachingAttribute 지정된 기간을 할당하여 클래스의 새 인스턴스를 초기화합니다.

PartialCachingAttribute(Int32, String, String, String)

캐싱 기간, GET 및 POST 값, 컨트롤 이름 및 캐시를 다양화하는 데 사용되는 사용자 지정 출력 캐싱 요구 사항을 지정하여 클래스의 PartialCachingAttribute 새 인스턴스를 초기화합니다.

PartialCachingAttribute(Int32, String, String, String, Boolean)

캐싱 기간, 값 PartialCachingAttributeGET, 컨트롤 이름, 캐시를 다양화하는 데 사용되는 사용자 지정 출력 캐싱 요구 사항 및 사용자 정의 컨트롤 출력을 여러 페이지와 공유할 수 있는지 여부를 지정하여 클래스의 새 인스턴스 POST 를 초기화합니다.

PartialCachingAttribute(Int32, String, String, String, String, Boolean)

캐시, 데이터베이스 종속성 및 사용자 정의 컨트롤 출력을 여러 페이지와 PartialCachingAttribute 공유할 수 있는지 여부를 지정하여 캐싱 기간, 값GET, 컨트롤 이름, 사용자 지정 출력 캐싱 요구 사항을 지정하여 클래스의 새 인스턴스 POST 를 초기화합니다.

PartialCachingAttribute(Int32)

캐시할 사용자 컨트롤에 PartialCachingAttribute 지정된 기간을 할당하여 클래스의 새 인스턴스를 초기화합니다.

public:
 PartialCachingAttribute(int duration);
public PartialCachingAttribute(int duration);
new System.Web.UI.PartialCachingAttribute : int -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer)

매개 변수

duration
Int32

사용자 컨트롤이 출력 캐시에 남아 있어야 하는 시간(초)입니다.

예제

다음 코드 예제에서는 생성자를 사용자 정의 컨트롤에 적용할 수 있는 방법을 PartialCachingAttribute(Int32) 보여 줍니다. 이 예제에서 생성자는 사용자 컨트롤을 캐시할 수 있음을 나타내고 캐싱 기간을 지정하는 데 사용됩니다. 이 코드 예제는 클래스에 제공된 더 큰 예제의 PartialCachingAttribute 일부입니다.

// Set the PartialCachingAttribute.Duration property to 20 seconds.
[PartialCaching(20)]
public partial class ctlMine : UserControl
' Set the PartialCachingAttribute.Duration property to 20 seconds.
<PartialCaching(20)> _
Partial Class ctlMine
    Inherits UserControl

적용 대상

PartialCachingAttribute(Int32, String, String, String)

캐싱 기간, GET 및 POST 값, 컨트롤 이름 및 캐시를 다양화하는 데 사용되는 사용자 지정 출력 캐싱 요구 사항을 지정하여 클래스의 PartialCachingAttribute 새 인스턴스를 초기화합니다.

public:
 PartialCachingAttribute(int duration, System::String ^ varyByParams, System::String ^ varyByControls, System::String ^ varyByCustom);
public PartialCachingAttribute(int duration, string varyByParams, string varyByControls, string varyByCustom);
new System.Web.UI.PartialCachingAttribute : int * string * string * string -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer, varyByParams As String, varyByControls As String, varyByCustom As String)

매개 변수

duration
Int32

사용자 컨트롤이 캐시되는 시간(초)입니다.

varyByParams
String

출력 캐시를 변경하기 위해 사용되는 문자열의 세미콜론으로 구분된 목록입니다. 기본적으로 이러한 문자열은 GET 메서드 특성으로 전송된 쿼리 문자열 값 또는 POST 메서드를 사용하여 보낸 매개 변수에 해당합니다. 이 특성을 여러 매개 변수로 설정하면 출력 캐시에 지정된 각 매개 변수에 대해 요청된 문서의 다른 버전이 포함됩니다. 가능한 값에는 "none", "*" 및 유효한 쿼리 문자열 또는 POST 매개 변수 이름이 포함됩니다.

varyByControls
String

출력 캐시를 변경하기 위해 사용되는 문자열의 세미콜론으로 구분된 목록입니다. 이러한 문자열은 사용자 컨트롤에 있는 속성의 정규화된 이름을 나타냅니다. 이 매개 변수가 사용자 컨트롤에 사용되는 경우 사용자 컨트롤 출력은 지정된 각 사용자 제어 속성의 캐시에 따라 다릅니다.

varyByCustom
String

사용자 지정 출력 캐싱 요구 사항을 나타내는 모든 텍스트입니다. 이 매개 변수에 "browser" 값이 지정되면 캐시는 브라우저 이름 및 주 버전 정보에 따라 다릅니다. 사용자 지정 문자열을 입력한 경우 애플리케이션의 Global.asax 파일에서 메서드를 재정 GetVaryByCustomString(HttpContext, String) 의해야 합니다.

예제

다음 코드 예제에서는 생성자를 사용자 정의 컨트롤에 적용할 수 있는 방법을 PartialCachingAttribute(Int32, String, String, String) 보여 줍니다. 이 예제에서 생성자는 사용자 컨트롤을 캐시할 수 있음을 나타내고, 캐싱 기간을 20초로 지정하고, 사용자 컨트롤 출력이 달라질 컨트롤을 state 지정하는 데 사용됩니다.

// Set the PartialCachingAttribute.Duration property to
// 20 seconds and the PartialCachingAttribute.VaryByControls
// property to the ID of the server control to vary the output by.
// In this case, it is state, the ID assigned to a DropDownList
// server control.
[PartialCaching(20, null, "state", null)]
' Set the PartialCachingAttribute.Duration property to
' 20 seconds and the PartialCachingAttribute.VaryByControls
' property to the ID of the server control to vary the output by.
' In this case, it is state, the ID assigned to a DropDownList
' server control.
<PartialCaching(20, Nothing, "state", Nothing)> _
Public Class ctlSelect
    Inherits UserControl

적용 대상

PartialCachingAttribute(Int32, String, String, String, Boolean)

캐싱 기간, 값 PartialCachingAttributeGET, 컨트롤 이름, 캐시를 다양화하는 데 사용되는 사용자 지정 출력 캐싱 요구 사항 및 사용자 정의 컨트롤 출력을 여러 페이지와 공유할 수 있는지 여부를 지정하여 클래스의 새 인스턴스 POST 를 초기화합니다.

public:
 PartialCachingAttribute(int duration, System::String ^ varyByParams, System::String ^ varyByControls, System::String ^ varyByCustom, bool shared);
public PartialCachingAttribute(int duration, string varyByParams, string varyByControls, string varyByCustom, bool shared);
new System.Web.UI.PartialCachingAttribute : int * string * string * string * bool -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer, varyByParams As String, varyByControls As String, varyByCustom As String, shared As Boolean)

매개 변수

duration
Int32

사용자 컨트롤이 캐시되는 시간(초)입니다.

varyByParams
String

출력 캐시를 변경하기 위해 사용되는 문자열의 세미콜론으로 구분된 목록입니다. 기본적으로 이러한 문자열은 메서드 특성과 함께 GET 전송된 쿼리 문자열 값 또는 메서드를 사용하여 전송된 매개 변수에 POST 해당합니다. 이 특성을 여러 매개 변수로 설정하면 출력 캐시에 지정된 각 매개 변수에 대해 요청된 문서의 다른 버전이 포함됩니다. 가능한 값에는 "none", "*" 및 유효한 쿼리 문자열 또는 POST 매개 변수 이름이 포함됩니다.

varyByControls
String

출력 캐시를 변경하기 위해 사용되는 문자열의 세미콜론으로 구분된 목록입니다. 이러한 문자열은 사용자 컨트롤에 있는 속성의 정규화된 이름을 나타냅니다. 이 매개 변수가 사용자 컨트롤에 사용되는 경우 사용자 컨트롤 출력은 지정된 각 사용자 제어 속성의 캐시에 따라 다릅니다.

varyByCustom
String

사용자 지정 출력 캐싱 요구 사항을 나타내는 모든 텍스트입니다. 이 매개 변수에 "browser" 값이 지정되면 캐시는 브라우저 이름 및 주 버전 정보에 따라 다릅니다. 사용자 지정 문자열을 입력한 경우 애플리케이션의 Global.asax 파일에서 메서드를 재정 GetVaryByCustomString(HttpContext, String) 의해야 합니다.

shared
Boolean

true사용자 컨트롤 출력을 여러 페이지와 공유할 수 있음을 나타내는 입니다. 그렇지 않으면 . false

적용 대상

PartialCachingAttribute(Int32, String, String, String, String, Boolean)

캐시, 데이터베이스 종속성 및 사용자 정의 컨트롤 출력을 여러 페이지와 PartialCachingAttribute 공유할 수 있는지 여부를 지정하여 캐싱 기간, 값GET, 컨트롤 이름, 사용자 지정 출력 캐싱 요구 사항을 지정하여 클래스의 새 인스턴스 POST 를 초기화합니다.

public:
 PartialCachingAttribute(int duration, System::String ^ varyByParams, System::String ^ varyByControls, System::String ^ varyByCustom, System::String ^ sqlDependency, bool shared);
public PartialCachingAttribute(int duration, string varyByParams, string varyByControls, string varyByCustom, string sqlDependency, bool shared);
new System.Web.UI.PartialCachingAttribute : int * string * string * string * string * bool -> System.Web.UI.PartialCachingAttribute
Public Sub New (duration As Integer, varyByParams As String, varyByControls As String, varyByCustom As String, sqlDependency As String, shared As Boolean)

매개 변수

duration
Int32

사용자 컨트롤이 캐시되는 시간(초)입니다.

varyByParams
String

출력 캐시를 변경하기 위해 사용되는 문자열의 세미콜론으로 구분된 목록입니다. 기본적으로 이러한 문자열은 메서드 특성과 함께 GET 전송된 쿼리 문자열 값 또는 메서드를 사용하여 전송된 매개 변수에 POST 해당합니다. 이 특성을 여러 매개 변수로 설정하면 출력 캐시에 지정된 각 매개 변수에 대해 요청된 문서의 다른 버전이 포함됩니다. 가능한 값에는 "none", "*" 및 유효한 쿼리 문자열 또는 POST 매개 변수 이름이 포함됩니다.

varyByControls
String

출력 캐시를 변경하기 위해 사용되는 문자열의 세미콜론으로 구분된 목록입니다. 이러한 문자열은 사용자 컨트롤에 있는 속성의 정규화된 이름을 나타냅니다. 이 매개 변수가 사용자 컨트롤에 사용되는 경우 사용자 컨트롤 출력은 지정된 각 사용자 제어 속성의 캐시에 따라 다릅니다.

varyByCustom
String

사용자 지정 출력 캐싱 요구 사항을 나타내는 모든 텍스트입니다. 이 매개 변수에 "browser" 값이 지정되면 캐시는 브라우저 이름 및 주 버전 정보에 따라 다릅니다. 사용자 지정 문자열을 입력한 경우 애플리케이션의 Global.asax 파일에서 메서드를 재정 GetVaryByCustomString(HttpContext, String) 의해야 합니다.

sqlDependency
String

변경될 때 ASP.NET 캐시의 캐시 항목을 명시적으로 만료하는 데이터베이스 이름 및 테이블 이름의 구분된 목록입니다. 이러한 데이터베이스 이름은 웹 구성 섹션에서 식별된 SQL Server 캐시 종속성과 일치합니다.

shared
Boolean

true사용자 컨트롤 출력을 여러 페이지와 공유할 수 있음을 나타내는 입니다. 그렇지 않으면 . false

적용 대상