Language

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 プロパティを使用して、ユーザー コントロールのアプリケーションに関連付けられているText オブジェクトに、LabeltxtValue Web サーバー コントロールのCache プロパティ値を格納します。 Cache プロパティを使用してこれを行い、項目にtxtName.Textのキー パラメーター値を割り当てます。

Important

この例には、潜在的なセキュリティ上の脅威であるユーザー入力を受け入れるテキスト ボックスがあります。 既定では、ASP.NET Web ページでは、ユーザー入力にスクリプトや HTML 要素が含まれていないことが検証されます。 詳細については、「スクリプトの 悪用の概要」を参照してください。

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を使用すると、後で取得するためにデータを格納でき、アプリケーション間で共有されます。 格納するデータは、現在のページまたはユーザー セッションとは無関係です。 データの作成が遅い場合は、このプロパティを使用してデータにアクセスして、ページまたはアプリケーションのパフォーマンスを向上させます。 キャッシュの使用方法の詳細については、「 アプリケーション データのキャッシュ」を参照してください。

適用対象

こちらもご覧ください