ObjectCache.GetEnumerator メソッド

定義

派生クラスでオーバーライドされると、キャッシュ エントリのコレクションを反復処理するために使用できる列挙子を作成します。When overridden in a derived class, creates an enumerator that can be used to iterate through a collection of cache entries.

protected:
 abstract System::Collections::Generic::IEnumerator<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>> ^ GetEnumerator();
protected abstract System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<string,object>> GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<string, obj>>
Protected MustOverride Function GetEnumerator () As IEnumerator(Of KeyValuePair(Of String, Object))

戻り値

キャッシュ内のキャッシュ エントリへのアクセスを提供する列挙子オブジェクト。The enumerator object that provides access to the cache entries in the cache.

実装

注釈

キャッシュの実装者は、このメソッドをオーバーライドおよび拡張して、キャッシュエントリのコレクションを反復処理するためのカスタム手段を提供できます。Cache implementers can override and extend this method to provide a custom means of iterating through a collection of cache entries.

注意

通常、列挙子を返す操作は、キャッシュエントリ全体を返すよりもコストが高くなります。Returning an enumerator is typically a more expensive operation than returning the entire cache entry.

このメソッドは、 ObjectCacheクラスがメソッドGetEnumeratorGetEnumeratorメソッドに対して持つ明示的なインターフェイスの実装によって呼び出されます。This method is called by the explicit interface implementations that the ObjectCache class has for the GetEnumerator and GetEnumerator methods.

適用対象