다음을 통해 공유


GenericUriParser(GenericUriParserOptions) 생성자

정의

계층적 URI에 대한 사용자 지정할 수 있는 파서를 만듭니다.

public:
 GenericUriParser(GenericUriParserOptions options);
public GenericUriParser (GenericUriParserOptions options);
new GenericUriParser : GenericUriParserOptions -> GenericUriParser
Public Sub New (options As GenericUriParserOptions)

매개 변수

options
GenericUriParserOptions

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

설명

이 생성자를 인수로 사용하여 다음을 수행합니다. UriParser.Register(UriParser, String, Int32)

잘 알려진 체계를 기반으로 파서 만들기를 원하는 경우 , , LdapStyleUriParserFtpStyleUriParserGopherStyleUriParser또는 NewsStyleUriParser를 사용합니다.HttpStyleUriParser

사용자 지정 가능한 파서를 만들 때 열거형에서 사용할 수 있는 System.GenericUriParserOptions 값의 비트 조합을 생성자에 전달하여 파서의 동작을 GenericUriParser 지정합니다.

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

파생된 GenericUriParser 모든 파서는 기본적으로 IRI 및 IDN 지원을 받지 않습니다. 이 Default 옵션에는 IRI 및 IDN 지원이 포함되어 있지 않습니다. 사용자 지정 파서가 System.GenericUriParserOptions IRI 및 IDN을 지원하는지 여부를 나타내기 위해 열거형에 두 개의 새 값이 추가됩니다.

IriParsing 형식은 파서가 RFC 3987에 지정된 IRI(International Resource Identifier)에 대한 구문 분석 규칙을 지원함을 나타냅니다. IRI 사용 여부는 구성 값에 따라 결정됩니다.

Idn 형식은 파서가 호스트 이름의 IDN(Internationalized Domain Name) 구문 분석을 지원함을 나타냅니다. IDN 사용 여부는 구성 값에 따라 결정됩니다.

클래스에서 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 및 IDN 지원에 대한 자세한 내용은 클래스의 설명 섹션을 System.Uri 참조하세요.

적용 대상

추가 정보