UserControl.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使用して、Web サーバー コントロールのLabelプロパティ値を、txtValue
ユーザー コントロールのアプリケーションにCache関連付けられているオブジェクトに格納Textします。 このプロパティを Cache 使用してこれを行い、項目にキー パラメーター値 txtName.Text
を割り当てます。
重要
この例には、ユーザー入力を受け付けるテキスト ボックスがあります。これにより、セキュリティが脆弱になる可能性があります。 既定では、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 、後で取得するためにデータを格納でき、アプリケーション間で共有されます。 保存するデータは、現在のページまたはユーザー セッションに依存しません。 このプロパティを使用してデータにアクセスし、データの作成が遅い場合にページまたはアプリケーションのパフォーマンスを向上させます。 キャッシュの使用の詳細については、「 アプリケーション データのキャッシュ」を参照してください。