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
속성 값
현재 정적 캐시의 최대 엔트리 수입니다.
예외
Set 작업의 값이 0보다 작습니다.
설명
클래스는 Regex 또는 Replace와 같은 Match 정적 Regex 메서드 호출에 사용되는 컴파일된 정규식의 내부 캐시를 유지 관리합니다. set 작업에 지정된 값이 현재 캐시 크기보다 작으면 캐시 크기가 지정된 값과 같을 때까지 캐시 항목이 삭제됩니다.
기본적으로 캐시에는 컴파일된 15개의 정적 정규식이 있습니다. 애플리케이션이 일반적으로 경우 캐시의 크기를 수정 하려면 캐싱을 CacheSize 해제하려는 경우 또는 비정상적으로 큰 캐시가 있는 경우에만 속성을 사용합니다.
호출자 참고
.NET Framework 2.0 SP1 이전의 .NET Framework 정적 및 instance 메서드 호출 모두에 사용된 정규식이 캐시되었습니다. .NET Framework 2.0 SP1부터 정적 메서드 호출에 사용되는 정규식만 캐시됩니다.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET