GeneratedRegexAttribute 클래스

정의

System.Text.RegularExpressions 원본 생성기에 지정된 정규식의 구현을 생성하도록 지시합니다.

public ref class GeneratedRegexAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)]
public sealed class GeneratedRegexAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
public sealed class GeneratedRegexAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)>]
type GeneratedRegexAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
type GeneratedRegexAttribute = class
    inherit Attribute
Public NotInheritable Class GeneratedRegexAttribute
Inherits Attribute
상속
GeneratedRegexAttribute
특성

설명

이 특성과 연결된 생성기는 C#만 지원합니다. 반환 Regex하도록 형식화된 부분, 매개 변수가 없는, 제네릭이 아닌 메서드 또는 get-only 속성에 적용되는 경우에만 구현을 제공합니다.

Regex 패턴의 인라인 (?i) 스위치를 전달 IgnoreCase 하거나 사용하여 대/소문자를 구분하지 않는 일치 항목을 지원하는 경우 regex 엔진은 내부 대/소문자 구분 테이블을 사용하여 전달된 패턴을 대/소문자를 구분하는 패턴으로 변환합니다. 예를 들어 패턴 abc이 지정된 경우 엔진은 해당 패턴 [Aa][Bb][Cc]으로 변환합니다. 예를 들어 새 문자가 유니코드의 새 버전에 추가되는 경우와 같이 이 내부 대/소문자 테이블에 있는 동등성은 시간이 지남에 따라 변경됩니다. 원본 생성기를 사용하는 경우 이 변환은 컴파일 시간에 발생합니다. 즉, 동등성을 찾는 데 사용되는 대/소문자 테이블은 컴파일 시간에 대상 프레임워크에 따라 달라집니다. 이는 런타임에 이 변환을 수행하는 나머지 Regex 엔진과 다릅니다. 즉, 항상 현재 런타임에 대/소문자 테이블을 사용합니다.

생성자

Name Description
GeneratedRegexAttribute(String, RegexOptions, Int32, String)

지정된 패턴, 옵션, 제한 시간 값 및 문화권을 사용하여 새 인스턴스 GeneratedRegexAttribute 를 초기화합니다.

GeneratedRegexAttribute(String, RegexOptions, Int32)

지정된 패턴, 옵션 및 시간 제한 값을 사용하여 새 인스턴스 GeneratedRegexAttribute 를 초기화합니다.

GeneratedRegexAttribute(String, RegexOptions, String)

지정된 패턴 및 옵션을 사용하여 새 인스턴스 GeneratedRegexAttribute 를 초기화합니다.

GeneratedRegexAttribute(String, RegexOptions)

지정된 패턴 및 옵션을 사용하여 새 인스턴스 GeneratedRegexAttribute 를 초기화합니다.

GeneratedRegexAttribute(String)

지정된 패턴을 사용하여 새 인스턴스 GeneratedRegexAttribute 를 초기화합니다.

속성

Name Description
CultureName

대/소문자를 구분하지 않는 비교에 사용할 문화권의 이름을 가져옵니다.

MatchTimeoutMilliseconds

시간 제한 간격(밀리초)을 가져오거나 Infinite 메서드가 시간 초과되지 않아야 함을 나타냅니다.

Options

정규식을 수정하는 열거형 값의 비트 조합을 가져옵니다.

Pattern

일치시킬 정규식 패턴을 가져옵니다.

TypeId

파생 클래스에서 구현되는 경우 이 Attribute대한 고유 식별자를 가져옵니다.

(다음에서 상속됨 Attribute)

메서드

Name Description
Equals(Object)

이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 Attribute)
GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

(다음에서 상속됨 Attribute)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
IsDefaultAttribute()

파생 클래스에서 재정의되는 경우 이 인스턴스의 값이 파생 클래스의 기본값인지 여부를 나타냅니다.

(다음에서 상속됨 Attribute)
Match(Object)

파생 클래스에서 재정의되는 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 Attribute)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상