다음을 통해 공유


PartialCachingAttribute 생성자

정의

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

오버로드

PartialCachingAttribute(Int32)

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

PartialCachingAttribute(Int32, String, String, String)

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

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

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

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

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

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)

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

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)

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

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 클래스의 새 인스턴스를 초기화하여 캐싱 기간, GETPOST 값, 컨트롤 이름, 사용자 정의 컨트롤을 변경하는 데 사용되는 사용자 지정 출력 캐싱 요구 사항, 데이터베이스 종속성 및 사용자 정의 컨트롤 출력을 여러 페이지에서 공유할 수 있는지 여부를 지정합니다.

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입니다.

적용 대상