Page.Cache 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
페이지가 들어 있는 애플리케이션과 관련된 Cache 개체를 가져옵니다.
public:
property System::Web::Caching::Cache ^ Cache { System::Web::Caching::Cache ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.Caching.Cache Cache { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Cache : System.Web.Caching.Cache
Public ReadOnly Property Cache As Cache
속성 값
페이지가 들어 있는 애플리케이션과 관련된 Cache입니다.
- 특성
예외
Cache의 인스턴스가 만들어지지 않은 경우
예제
다음 코드 예제에서는 사용 하 여 개체에 두 정수 System.Web.Caching.Cache 의 합계를 삽입 합니다 Page.Cache 속성입니다. 그런 다음 메서드를 사용하여 Cache.Get 값을 검색하고 웹 서버 컨트롤에 Label 씁니다.
// This is a simple page that demonstrates how to place a value
// in the cache from a page, and one way to retrieve the value.
// Declare two constants, myInt1 and myInt2 and set their values
// and declare a string variable, myValue.
const int myInt1 = 35;
const int myInt2 = 77;
string myValue;
// When the page is loaded, the sum of the constants
// is placed in the cache and assigned a key, key1.
void Page_Load(Object sender, EventArgs arg) {
Cache["key1"] = myInt1 + myInt2;
}
// When a user clicks a button, the sum associated
// with key1 is retrieved from the Cache using the
// Cache.Get method. It is converted to a string
// and displayed in a Label Web server control.
void CacheBtn_Click(object sender, EventArgs e) {
if (Cache["key1"] == null) {
myLabel.Text = "That object is not cached.";
}
else {
myValue = Cache.Get("key1").ToString();
myLabel.Text = myValue;
}
}
' This is a simple page that demonstrates how to place a value
' in the cache from a page, and one way to retrieve the value.
' Declare two constants, myInt1 and myInt2 and set their values
' and declare a string variable, myValue.
Const myInt1 As Integer = 35
Const myInt2 As Integer = 77
Dim myValue As String
' When the page is loaded, the sum of the constants
' is placed in the cache and assigned a key, key1.
Sub Page_Load(sender As [Object], arg As EventArgs)
Cache("key1")= myInt1 + myInt2
End Sub 'Page_Load
' When a user clicks a button, the sum associated
' with key1 is retrieved from the Cache using the
' Cache.Get method. It is converted to a string
' and displayed in a Label Web server control.
Sub CacheBtn_Click(sender As Object, e As EventArgs)
If Cache("key1") Is Nothing Then
myLabel.Text = "That object is not cached."
Else
myValue = Cache.Get("key1").ToString()
myLabel.Text = myValue
End If
End Sub 'CacheBtn_Click
설명
애플리케이션의 Cache 개체 저장 하 고 이후 요청에서 임의 데이터를 검색할 수 있습니다. 캐시는 페이지 또는 사용자 세션과 특별히 연결되지 않습니다. 애플리케이션 성능 향상을 위해 주로 사용 됩니다. 자세한 내용은 애플리케이션 데이터 캐싱합니다. 애플리케이션 캐싱 및 페이지 출력 캐싱 간의 차이점에 대 한 자세한 내용은 참조 하세요. ASP.NET 캐싱 개요합니다.
적용 대상
추가 정보
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET