Language

MemoryCache コンストラクター

定義

オーバーロード

名前 説明
MemoryCache(String, NameValueCollection)

MemoryCache クラスの新しいインスタンスを初期化します。

MemoryCache(String, NameValueCollection, Boolean)

MemoryCache クラスの新しいインスタンスを初期化します。

MemoryCache(String, NameValueCollection)

ソース:
MemoryCache.cs
ソース:
MemoryCache.cs
ソース:
MemoryCache.cs
ソース:
MemoryCache.cs

MemoryCache クラスの新しいインスタンスを初期化します。

public MemoryCache(string name, System.Collections.Specialized.NameValueCollection config = default);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, Optional config As NameValueCollection = Nothing)

パラメーター

name
String

構成情報の検索に使用する名前。

Note すべての名前に構成情報が存在する必要はありません。

一致する構成エントリが存在する場合は、 MemoryCache インスタンスの構成に構成情報が使用されます。 一致する構成エントリが存在しない場合は、指定した名前が Name インスタンスに関連付けられているため、MemoryCache プロパティを使用して名前にアクセスできます。 メモリ キャッシュの構成については、 MemoryCacheElementを参照してください。

config
NameValueCollection

キャッシュの構成に使用する構成情報の名前と値のペアのコレクション。

例外

name は nullです。

config パラメーターの名前または値を解析できませんでした。

config コレクション内の値が無効です。

注釈

MemoryCache クラスが初期化されると、コンストラクターの省略可能な config パラメーターを使用してオーバーライドされた可能性のある構成エントリがチェックされます。 config パラメーターには、次のパラメーターを渡すことができます。 すべての値を整数として渡すことができます。

このコンストラクターが呼び出されると、構成設定は最初にアプリケーション構成ファイルから取得されます。 アプリケーション構成ファイルに構成エントリが存在しない場合は、 config で指定された設定のみが適用されます。 アプリケーション構成の構成エントリが存在し、情報も config渡された場合、 config の情報は、構成ファイルから読み取られた情報をオーバーライドします。

キャッシュ インスタンスに割り当てられる名前の値は、次の 2 つの方法で使用されます。

  • 複数のインスタンスが存在する場合に、複数のキャッシュ インスタンスを追跡するのに役立ちます。

  • MemoryCache インスタンスの初期化時に構成ファイルの設定を参照します。

    Note

    キャッシュ インスタンスに一意の名前を適用するメカニズムはありません。 そのため、同じ名前の複数のキャッシュ インスタンスを持つことができます。

    Caution

    必要な場合を除き、 MemoryCache インスタンスを作成しないでください。 クライアント アプリケーションと Web アプリケーションでキャッシュ インスタンスを作成する場合は、アプリケーションのライフ サイクルの早い段階で MemoryCache インスタンスを作成する必要があります。 アプリケーションで使用されるキャッシュ インスタンスの数のみを作成し、グローバルにアクセスできる変数にキャッシュ インスタンスへの参照を格納する必要があります。 たとえば、ASP.NET アプリケーションでは、参照をアプリケーションの状態に格納できます。 アプリケーションでキャッシュ インスタンスを 1 つだけ作成する場合は、既定のキャッシュを使用し、キャッシュにアクセスする必要があるときに、 Default プロパティからそのインスタンスへの参照を取得します。

適用対象

MemoryCache(String, NameValueCollection, Boolean)

ソース:
MemoryCache.cs
ソース:
MemoryCache.cs
ソース:
MemoryCache.cs
ソース:
MemoryCache.cs

MemoryCache クラスの新しいインスタンスを初期化します。

public:
 MemoryCache(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config, bool ignoreConfigSection);
public MemoryCache(string name, System.Collections.Specialized.NameValueCollection config, bool ignoreConfigSection);
new System.Runtime.Caching.MemoryCache : string * System.Collections.Specialized.NameValueCollection * bool -> System.Runtime.Caching.MemoryCache
Public Sub New (name As String, config As NameValueCollection, ignoreConfigSection As Boolean)

パラメーター

name
String

構成情報の検索に使用する名前。

config
NameValueCollection

キャッシュの構成に使用する構成情報の名前と値のペアのコレクション。

ignoreConfigSection
Boolean

構成セクションを無視するかどうかを示します。

適用対象