UserControl.Cache 속성

정의

사용자 정의 컨트롤을 포함하는 애플리케이션과 관련된 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 개체입니다.

특성

예제

다음 예제에서는 Cache 속성을 저장 합니다 Text 속성 값을 Label 웹 서버 컨트롤 txtValueCache 사용자 컨트롤의 애플리케이션과 관련 된 개체. 이 속성은 Cache 이 속성을 사용하여 항목에 키 매개 변수 값을 txtName.Text할당합니다.

중요

이 예제에는 사용자 입력을 허용하는 텍스트 상자가 있으므로 보안상 위험할 수 있습니다. 기본적으로 ASP.NET 웹 페이지는 사용자 입력 내용에 스크립트 또는 HTML 요소가 포함되어 있지 않은지 확인합니다. 자세한 내용은 Script Exploits Overview를 참조하세요.

private void cmdAdd_Click(Object objSender, EventArgs objArgs)
{
    if (txtName.Text != "")
    {
        // Add this item to the cache.
        Cache[txtName.Text] = txtValue.Text;
    }
}

Private Sub cmdAdd_Click(objSender As Object, objArgs As EventArgs)
  If txtName.Text <> "" Then
    ' Add this item to the cache.
  Cache(txtName.Text) = txtValue.Text
  End If
End Sub

설명

Cache 애플리케이션 간에 공유 되 고, 나중에 검색에 대 한 데이터를 저장할 수 있습니다. 저장하는 데이터는 현재 페이지 또는 사용자 세션과 독립적입니다. 데이터를 만드는 경우 페이지나 애플리케이션 성능을 높이려면이 속성을 통해 데이터 액세스 속도가 느립니다. 캐시를 사용 하는 방법에 대 한 자세한 내용은 참조 하세요. 애플리케이션 데이터 캐싱합니다.

적용 대상

추가 정보