GenericUriParserOptions 열거형

정의

UriParser에 대한 옵션을 지정합니다.Specifies options for a UriParser.

이 열거형에는 멤버 값의 비트 조합을 허용하는 FlagsAttribute 특성이 있습니다.

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

필드

AllowEmptyAuthority 2

파서에서 인증 기관이 없는 URI를 허용합니다.The parser allows a URI with no authority.

Default 0

파서: 권한이 필요하고, 백슬래시를 슬래시로 변환하고, 경로 점, 슬래시 및 백슬래시를 이스케이스 해제하고, 후행 점, 빈 세그먼트 및 점만 있는 세그먼트를 제거합니다.The parser: requires an authority; converts backslashes into forward slashes; unescapes path dots, forward slashes, and back slashes; and removes trailing dots, empty segments, and dots-only segments.

DontCompressPath 128

파서에서 URI를 정식화하지 않습니다.The parser does not canonicalize the URI.

DontConvertPathBackslashes 64

파서에서 백슬래시를 슬래시로 변환하지 않습니다.The parser does not convert back slashes into forward slashes.

DontUnescapePathDotsAndSlashes 256

파서에서 경로 점, 슬래시 또는 백슬래시를 이스케이프 해제합니다.The parser does not unescape path dots, forward slashes, or back slashes.

GenericAuthority 1

파서에서 레지스트리 기반 인증 기관을 허용합니다.The parser allows a registry-based authority.

Idn 512

파서에서 호스트 이름에 대한 IDN(Internationalized Domain Name) 구문 분석을 지원합니다.The parser supports Internationalized Domain Name (IDN) parsing (IDN) of host names. IDN 사용 여부는 구성 값에 따라 결정됩니다.Whether IDN is used is dictated by configuration values.

IriParsing 1024

파서에서 RFC 3987의 IRI(International Resource Identifiers)에 지정된 구문 분석 규칙을 지원합니다.The parser supports the parsing rules specified in RFC 3987 for International Resource Identifiers (IRI). IRI 사용 여부는 구성 값에 따라 결정됩니다.Whether IRI is used is dictated by configuration values.

NoFragment 32

구성표에서 조각 부분을 정의하지 않습니다.The scheme does not define a fragment part.

NoPort 8

구성표에서 포트를 정의하지 않습니다.The scheme does not define a port.

NoQuery 16

구성표에서 쿼리 부분을 정의하지 않습니다.The scheme does not define a query part.

NoUserInfo 4

구성표에서 사용자 정보 부분을 정의하지 않습니다.The scheme does not define a user information part.

설명

옵션에 대 한 매개 변수로 전달 하 여 일반 URI 파서를 구성 하려면 다음이 옵션 중 하나를 결합할 수는 GenericUriParser.GenericUriParser(GenericUriParserOptions) 생성자입니다.You can combine any of these options to configure a generic URI parser by passing the options as a parameter to the GenericUriParser.GenericUriParser(GenericUriParserOptions) constructor.

기존 System.Uri 클래스는 RFC 3987을 기반으로 식별자 IRI (International Resource)에 대 한 지원을 제공 하도록 확장 되었습니다.The existing System.Uri class has been extended to provide support for International Resource Identifiers (IRI) based on RFC 3987. 현재 사용자의 경우 IRI를 사용하도록 설정하지 않는 한 .NET Framework 2.0 동작에서 차이를 느끼지 못할 것입니다.Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI. 이 덕분에 .NET Framework 이전 버전과의 애플리케이션 호환성이 제공됩니다.This ensures application compatibility with prior versions of the .NET Framework.

구성 설정 합니다 System.Configuration.IdnElement 간접적으로 제어 하 여는 System.Configuration.IriParsingElement IRI 처리를 제어 하는 구성 설정는 System.Uri 클래스.The configuration setting for the System.Configuration.IdnElement is indirectly controlled by the System.Configuration.IriParsingElement configuration setting that controls IRI processing in the System.Uri class. IDN 처리가 가능하려면 IRI 처리를 사용하도록 설정해야 합니다.IRI processing must be enabled for IDN processing to be possible. IRI 처리가 사용하지 않도록 설정되면 IDN 처리는 .NET Framework 2.0 동작이 호환성에 사용되고 IDN 이름이 사용되지 않는 기본 설정으로 지정됩니다.If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.

다국어 도메인 이름 (IDN) 특성만 IDN 처리를 제어합니다.The Internationalized Domain Name (IDN) attribute only controls IDN processing. 다른 모든 IRI 처리 (예: 문자 정규화)는 기본적으로 수행 됩니다.All other IRI processing (character normalization, for example) is performed by default.

IRI 지원에 대 한 자세한 내용은 설명 섹션을 참조 하세요.를 System.Uri 클래스입니다.For more information on IRI support, see the Remarks section for the System.Uri class.

적용 대상

추가 정보