キャッシュのオブジェクトの更新

次の例は、キャッシュのオブジェクトを更新する方法を示しています。

これらの例で使用されるメソッドの詳細については、次のクラス ライブラリのトピックを参照してください。

ヒント

ここで説明する手順は、キャッシュ クラスターが既にセットアップ済みで、開発環境が整っていることを前提としています。詳細については、「キャッシュ クライアント開発環境の準備 (AppFabric 1.1 キャッシュ)」を参照してください。

キャッシュのオブジェクトを更新するには

  1. Microsoft.ApplicationServer.Caching 名前空間を参照する using ステートメント (Visual Basic の場合は Imports) が、アプリケーション コードの一番上にあることを確認します。

  2. キャッシュ クライアントを必要とするアプリケーションのすべての部分にアクセスが可能な DataCacheFactory オブジェクトを作成します。メモリの節約とパフォーマンス最適化のために、可能であれば、同じ DataCacheFactory オブジェクトを保存して再利用します。

  3. DataCacheFactory オブジェクトを使用して DataCache オブジェクト (キャッシュ クライアントとも呼ばれます) を作成します。

  4. DataCache オブジェクトを用意できたら、Put メソッド、または Item プロパティを使用して、キャッシュにオブジェクトを追加します。次の例では、DataCache インスタンスは myCache という名前です。

次の例では、Put メソッドを使用してオブジェクトをキャッシュに追加する方法を示します。このメソッドが呼び出されたときにオブジェクトが存在しないと、オブジェクトはキャッシュに追加されます。オブジェクトが既に存在する場合は置換されます。

'add or replace object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0")
//add or replace object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0");

次の例では、配列の注釈のある Item プロパティを使用して、キャッシュにオブジェクトを追加します。このメソッドが呼び出されたときにオブジェクトが存在しないと、オブジェクトはキャッシュに追加されます。オブジェクトが既に存在する場合は置換されます。

'add or replace object in cache using array notation
myCache("Key0") = "object replaced or added using Key0"
//add or replace object in cache using array notation
myCache["Key0"] = "object replaced or added using Key0";

ヒント

Put メソッドには、その他多数のパラメーターが使用できます。詳細については、DataCache クラスを参照してください。

関連項目

概念

キャッシュ クライアント開発環境の準備 (AppFabric 1.1 キャッシュ)
オブジェクトをキャッシュに追加する
キャッシュからのオブジェクトの取得
キャッシュからのオブジェクトの削除
AppFabric キャッシュの概念 (AppFabric 1.1 キャッシュ)
キャッシュ クライアントを開発する

  2012-03-05