MemoryCache コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
MemoryCache(String, NameValueCollection) |
MemoryCache クラスの新しいインスタンスを初期化します。 |
MemoryCache(String, NameValueCollection, Boolean) |
MemoryCache クラスの新しいインスタンスを初期化します。 |
MemoryCache(String, NameValueCollection)
- ソース:
- 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 インスタンスを構成するためにその構成情報が使用されます。 一致する構成エントリが存在しない場合は、指定した名前が MemoryCache インスタンスに関連付けられているため、Name プロパティから名前にアクセスできます。 メモリ キャッシュ構成の詳細については、「MemoryCacheElement」を参照してください。
- config
- NameValueCollection
キャッシュを構成するために使用する構成情報の名前と値のペアのコレクション。
例外
name
が null
です。
config
パラメーター内の名前または値を解析できませんでした。
config
コレクション内の値が無効です。
注釈
クラスが MemoryCache 初期化されると、コンストラクターで省略可能 config
なパラメーターを使用してオーバーライドされた可能性がある構成エントリがチェックされます。 パラメーターには次のパラメーターを config
渡すことができます。 すべての値を整数として渡すことができます。
このコンストラクターが呼び出されると、構成設定は最初にアプリケーション構成ファイルから取得されます。 アプリケーション構成ファイルに構成エントリが存在しない場合は、 で config
指定された設定のみが適用されます。 アプリケーション構成の構成エントリが存在し、情報も で config
渡される場合、 の config
情報は、構成ファイルから読み取られた情報をオーバーライドします。
キャッシュ インスタンスに割り当てられる名前の値は、次の 2 つの方法で使用されます。
複数のインスタンスが存在する場合に複数のキャッシュ インスタンスを追跡するのに役立ちます。
インスタンスの初期化時に構成ファイルの設定を MemoryCache 参照します。
注意
キャッシュ インスタンスに一意の名前を適用するメカニズムはありません。 そのため、同じ名前の複数のキャッシュ インスタンスを持つことができます。
注意事項
必要な場合を除き、インスタンスを作成 MemoryCache しないでください。 クライアント アプリケーションと Web アプリケーションでキャッシュ インスタンスを作成する場合は、 MemoryCache アプリケーションのライフ サイクルの早い段階でインスタンスを作成する必要があります。 アプリケーションで使用されるキャッシュ インスタンスの数のみを作成し、グローバルにアクセスできる変数にキャッシュ インスタンスへの参照を格納する必要があります。 たとえば、ASP.NET アプリケーションでは、参照をアプリケーションの状態に格納できます。 アプリケーションに 1 つのキャッシュ インスタンスのみを作成する場合は、既定のキャッシュを使用し、キャッシュにアクセスする必要があるときに プロパティから Default そのインスタンスへの参照を取得します。
適用対象
MemoryCache(String, NameValueCollection, Boolean)
- ソース:
- 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
構成セクションを無視する必要があるかどうかを示します。
適用対象
.NET