Cache.Item[String] プロパティ

定義

指定したキーのキャッシュ項目を取得または設定します。

public:
 property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ key); void set(System::String ^ key, System::Object ^ value); };
public object this[string key] { get; set; }
member this.Item(string) : obj with get, set
Default Public Property Item(key As String) As Object

パラメーター

key
String

キャッシュ 項目のキーを表す String オブジェクト。

プロパティ値

指定したキャッシュ項目。

次の例では、 Item プロパティを使用して、 Key1 キーに関連付けられているキャッシュされたオブジェクトの値を取得します。 次に、 HttpResponse.Write メソッドを使用して、Web フォーム ページに値と入門テキストと B HTML 要素を書き込みます。

Response.Write("Value of cache key: <B>" + Server.HtmlEncode(Cache["Key1"] as string) + "</B>");
Response.Write("Value of cache key: <B>" + Server.HtmlEncode(CType(Cache("Key1"),String)) + "</B>")

次の例では、このプロパティを使用してテキスト ボックスの値をキャッシュに挿入する方法を示します。

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

注釈

このプロパティを使用すると、指定したキャッシュ 項目の値を取得したり、その項目とそのキーをキャッシュに追加したりできます。 Item[] プロパティを使用してキャッシュ項目を追加することは、Cache.Insert メソッドの呼び出しと同じです。

適用対象

こちらもご覧ください