Regex.CacheSize プロパティ

定義

正規表現インスタンスの現在の静的キャッシュ内のエントリの最大数を取得または設定します。

public:
 static property int CacheSize { int get(); void set(int value); };
public static int CacheSize { get; set; }
static member CacheSize : int with get, set
Public Shared Property CacheSize As Integer

プロパティ値

静的キャッシュ内のエントリの最大数。

例外

設定操作の値が 0 未満です。

注釈

Regex クラスは、Match(String, String)Replace(String, String, String)などの静的Regexメソッド呼び出しで使用される正規表現インスタンスの内部キャッシュを保持します。 設定操作で指定された値が現在のキャッシュ サイズより小さい場合、キャッシュ エントリは、キャッシュ サイズが指定した値と等しくなるまで破棄されます。

既定では、キャッシュには 15 個の静的正規表現インスタンスが保持されます。 通常、アプリケーションはキャッシュのサイズを変更する必要はありません。 CacheSize プロパティは、キャッシュを無効にする場合、または異常に大きなキャッシュがある場合にのみ使用します。

注意 (呼び出し元)

静的メソッド呼び出しで使用される正規表現のみがキャッシュされます。

適用対象