次の方法で共有


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

適用対象

こちらもご覧ください