Regex.CacheSize プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンパイルされた正規表現の現在の静的キャッシュ内の最大エントリ数を取得または設定します。
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、 や ReplaceなどのMatch静的Regexメソッド呼び出しで使用されるコンパイル済み正規表現の内部キャッシュを保持します。 設定操作で指定された値が現在のキャッシュ サイズより小さい場合、キャッシュ のサイズが指定した値と等しくなるまでキャッシュ エントリは破棄されます。
既定では、キャッシュには 15 個のコンパイル済み静的正規表現が保持されます。 通常、アプリケーションはキャッシュのサイズを変更する必要はありません。 キャッシュを CacheSize 無効にする場合、または異常に大きなキャッシュがある場合にのみ、 プロパティを使用します。
注意 (呼び出し元)
.NET Framework 2.0 SP1 より前の.NET Frameworkでは、静的メソッド呼び出しとインスタンス メソッド呼び出しの両方で使用される正規表現がキャッシュされました。 .NET Framework 2.0 SP1 以降では、静的メソッド呼び出しで使用される正規表現のみがキャッシュされます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET