다음을 통해 공유


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

속성 값

현재 정적 캐시의 최대 엔트리 수입니다.

예외

Set 작업의 값이 0보다 작습니다.

설명

클래스는 Regex 또는 Replace와 같은 Match 정적 Regex 메서드 호출에 사용되는 컴파일된 정규식의 내부 캐시를 유지 관리합니다. set 작업에 지정된 값이 현재 캐시 크기보다 작으면 캐시 크기가 지정된 값과 같을 때까지 캐시 항목이 삭제됩니다.

기본적으로 캐시에는 컴파일된 15개의 정적 정규식이 있습니다. 애플리케이션이 일반적으로 경우 캐시의 크기를 수정 하려면 캐싱을 CacheSize 해제하려는 경우 또는 비정상적으로 큰 캐시가 있는 경우에만 속성을 사용합니다.

호출자 참고

.NET Framework 2.0 SP1 이전의 .NET Framework 정적 및 instance 메서드 호출 모두에 사용된 정규식이 캐시되었습니다. .NET Framework 2.0 SP1부터 정적 메서드 호출에 사용되는 정규식만 캐시됩니다.

적용 대상