Regex.MatchTimeout 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 인스턴스의 제한 시간 간격을 가져옵니다.
public:
property TimeSpan MatchTimeout { TimeSpan get(); };
public TimeSpan MatchTimeout { get; }
member this.MatchTimeout : TimeSpan
Public ReadOnly Property MatchTimeout As TimeSpan
속성 값
패턴 일치 작업 RegexMatchTimeoutException 에서 경과할 수 있는 최대 시간 간격으로, throw되거나 InfiniteMatchTimeout 시간 초과가 비활성화됩니다.
설명
이 속성은 MatchTimeout 작업 시간이 초과되기 전에 인스턴스가 Regex 일치하는 단일 작업을 실행할 대략적인 최대 시간 간격을 정의합니다. 정규식 엔진은 제한 시간 간격이 경과한 후 다음 타이밍 검사 중에 예외를 throw RegexMatchTimeoutException 합니다. 이렇게 하면 정규식 엔진이 과도한 역추적이 필요한 입력 문자열을 처리할 수 없습니다. 자세한 내용은 정규식에 대한 역추적 및 모범 사례를 참조하세요.
이 속성은 읽기 전용입니다. 생성자를 호출 Regex(String, RegexOptions, TimeSpan) 하 여 개별 Regex 개체에 대 한 해당 값을 명시적으로 설정할 수 있습니다 및 메서드를 호출 SetData(String, Object) 하 고 "REGEX_DEFAULT_MATCH_TIMEOUT" 속성에 대 한 값을 제공 하 여 애플리케이션 도메인에서 모든 Regex 일치 작업에 대 한 TimeSpan 값을 설정할 수 있습니다.
제한 시간 간격을 명시적으로 설정하지 않으면 기본값 InfiniteMatchTimeout 이 사용되며 일치 작업은 시간 초과되지 않습니다.