다음을 통해 공유


GenericUriParserOptions 열거형

정의

UriParser에 대한 옵션을 지정합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions = 
Public Enum GenericUriParserOptions
상속
GenericUriParserOptions
특성

필드

AllowEmptyAuthority 2

파서에서 인증 기관이 없는 URI를 허용합니다.

Default 0

파서: 권한이 필요하고, 백슬래시를 슬래시로 변환하고, 경로 점, 슬래시 및 백슬래시를 이스케이스 해제하고, 후행 점, 빈 세그먼트 및 점만 있는 세그먼트를 제거합니다.

DontCompressPath 128

파서에서 URI를 정식화하지 않습니다.

DontConvertPathBackslashes 64

파서에서 백슬래시를 슬래시로 변환하지 않습니다.

DontUnescapePathDotsAndSlashes 256

파서에서 경로 점, 슬래시 또는 백슬래시를 이스케이프 해제합니다.

GenericAuthority 1

파서에서 레지스트리 기반 인증 기관을 허용합니다.

Idn 512

파서에서 호스트 이름에 대한 IDN(Internationalized Domain Name) 구문 분석을 지원합니다. IDN 사용 여부는 구성 값에 따라 결정됩니다.

IriParsing 1024

파서에서 RFC 3987의 IRI(International Resource Identifiers)에 지정된 구문 분석 규칙을 지원합니다. IRI 사용 여부는 구성 값에 따라 결정됩니다.

NoFragment 32

구성표에서 조각 부분을 정의하지 않습니다.

NoPort 8

구성표에서 포트를 정의하지 않습니다.

NoQuery 16

구성표에서 쿼리 부분을 정의하지 않습니다.

NoUserInfo 4

구성표에서 사용자 정보 부분을 정의하지 않습니다.

설명

이러한 옵션을 결합하여 생성자에 매개 변수로 옵션을 전달하여 제네릭 URI 파서 구성을 GenericUriParser.GenericUriParser(GenericUriParserOptions) 수행할 수 있습니다.

기존 System.Uri 클래스는 RFC 3987을 기반으로 IRI(International Resource Identifiers)에 대한 지원을 제공하도록 확장되었습니다. 현재 사용자의 경우 IRI를 사용하도록 설정하지 않는 한 .NET Framework 2.0 동작에서 차이를 느끼지 못할 것입니다. 이 덕분에 .NET Framework 이전 버전과의 애플리케이션 호환성이 제공됩니다.

클래스의 System.Configuration.IdnElement IRI 처리를 제어하는 구성 설정에 의해 System.Configuration.IriParsingElement 간접적으로 제어되는 구성 설정입니다 System.Uri . IDN 처리가 가능하려면 IRI 처리를 사용하도록 설정해야 합니다. IRI 처리가 사용하지 않도록 설정되면 IDN 처리는 .NET Framework 2.0 동작이 호환성에 사용되고 IDN 이름이 사용되지 않는 기본 설정으로 지정됩니다.

IDN(Internationalized Domain Name) 특성은 IDN 처리만 제어합니다. 다른 모든 IRI 처리(예: 문자 정규화)는 기본적으로 수행됩니다.

IRI 지원에 대한 자세한 내용은 클래스의 설명 섹션을 System.Uri 참조하세요.

적용 대상

추가 정보