GeneratedRegexAttribute 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 정규식의 구현을 생성하도록 System.Text.RegularExpressions 원본 생성기에 지시합니다.
public ref class GeneratedRegexAttribute sealed : 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)]
public sealed class GeneratedRegexAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
type GeneratedRegexAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)>]
type GeneratedRegexAttribute = class
inherit Attribute
Public NotInheritable Class GeneratedRegexAttribute
Inherits Attribute
- 상속
- 특성
설명
이 특성과 연결된 생성기는 C#만 지원합니다. 를 반환 Regex하도록 형식화된 부분, 매개 변수가 없는 제네릭이 아닌 메서드에 적용되는 경우에만 구현을 제공합니다.
가 Regex 대/소문자를 구분하지 않는 일치 항목을 지원하는 경우(패턴의 인라인 '(?i)' 스위치를 전달 IgnoreCase 하거나 사용하여) 정규식 엔진은 내부 대/소문자 구분 테이블을 사용하여 전달된 패턴을 대/소문자를 구분하는 패턴으로 변환합니다. 예를 들어 'abc' 패턴을 지정하면 엔진은 해당 패턴 '[Aa][Bb][Cc]'로 변환합니다. 이 내부 대/소문자 테이블에 있는 동등성은 시간이 지남에 따라 변경됩니다. 예를 들어 새 문자가 유니코드의 새 버전에 추가되는 경우와 같습니다. 원본 생성기를 사용하는 경우 이 변환은 컴파일 시간에 발생합니다. 즉, 동등성을 찾는 데 사용되는 대/소문자 테이블은 컴파일 시간에 대상 프레임워크에 따라 달라집니다. 이는 런타임에 이 변환을 수행하는 나머지 Regex 엔진과 다릅니다. 즉, 현재 런타임에 대/소문자 테이블을 항상 사용합니다.
생성자
GeneratedRegexAttribute(String) |
지정된 패턴을 사용하여 의 GeneratedRegexAttribute 새 instance 초기화합니다. |
GeneratedRegexAttribute(String, RegexOptions) |
지정된 패턴 및 옵션을 사용하여 의 GeneratedRegexAttribute 새 instance 초기화합니다. |
GeneratedRegexAttribute(String, RegexOptions, Int32) |
지정된 패턴, 옵션 및 제한 시간 값을 사용하여 의 GeneratedRegexAttribute 새 instance 초기화합니다. |
GeneratedRegexAttribute(String, RegexOptions, Int32, String) |
지정된 패턴, 옵션, 시간 제한 값 및 문화권을 사용하여 의 GeneratedRegexAttribute 새 instance 초기화합니다. |
GeneratedRegexAttribute(String, RegexOptions, String) |
지정된 패턴 및 옵션을 사용하여 의 GeneratedRegexAttribute 새 instance 초기화합니다. |
속성
CultureName |
대/소문자를 구분하는 비교에 사용할 문화권의 이름을 가져옵니다. |
MatchTimeoutMilliseconds |
시간 제한 간격(밀리초)을 가져오거나 Infinite 메서드가 시간 초과되지 않아야 함을 나타냅니다. |
Options |
정규식을 수정하는 열거형 값의 비트 조합을 가져옵니다. |
Pattern |
일치시킬 정규식 패턴을 가져옵니다. |
TypeId |
파생 클래스에서 구현된 경우 이 Attribute에 대한 고유 식별자를 가져옵니다. (다음에서 상속됨 Attribute) |
메서드
Equals(Object) |
이 인스턴스가 지정된 개체와 같은지를 나타내는 값을 반환합니다. (다음에서 상속됨 Attribute) |
GetHashCode() |
이 인스턴스의 해시 코드를 반환합니다. (다음에서 상속됨 Attribute) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
IsDefaultAttribute() |
파생 클래스에서 재정의된 경우 이 인스턴스 값이 파생 클래스에 대한 기본값인지 여부를 표시합니다. (다음에서 상속됨 Attribute) |
Match(Object) |
파생 클래스에서 재정의된 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 Attribute) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
.NET