GenericUriParser(GenericUriParserOptions) Constructor

Definitie

Maak een aanpasbare parser voor een hiërarchische URI.

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

Parameters

options
GenericUriParserOptions

Geef de opties hiervoor GenericUriParserop.

Opmerkingen

Gebruik deze constructor als argument om UriParser.Register(UriParser, String, Int32)

Als u een parser wilt maken op basis van een bekend schema, gebruikt, , , , of HttpStyleUriParserFtpStyleUriParser. GopherStyleUriParserLdapStyleUriParserNewsStyleUriParser

Bij het maken van een aanpasbare parser wordt het gedrag van de parser opgegeven door een bitwise combinatie van de waarden die beschikbaar zijn in de System.GenericUriParserOptions opsomming door te geven aan de GenericUriParser constructor.

De System.Uri klasse biedt ondersteuning voor International Resource Identifiers (IRI) en Internationalized Domain Names (IDN). Parsers die zijn afgeleid van GenericUriParser hebben standaard geen IRI- en IDN-ondersteuning. De Default optie bevat geen IRI- en IDN-ondersteuning.

Het IriParsing type geeft aan dat de parser de parseerregels ondersteunt die zijn opgegeven in RFC 3987 voor International Resource Identifiers (IRI). Of IRI wordt gebruikt, wordt bepaald door configuratiewaarden.

Het Idn type geeft aan dat de parser ondersteuning biedt voor idN-parsering (Internationalized Domain Name) van hostnamen. Of IDN wordt gebruikt, wordt bepaald door configuratiewaarden.

De configuratie-instelling voor de configuratie System.Configuration.IdnElement wordt indirect beheerd door de System.Configuration.IriParsingElement configuratie-instelling waarmee de IRI-verwerking in de System.Uri klasse wordt beheerd. IRI-verwerking moet zijn ingeschakeld om IDN-verwerking mogelijk te maken. Als IRI-verwerking is uitgeschakeld, wordt IDN-verwerking ingesteld op de standaardinstelling waarbij het gedrag van .NET Framework 2.0 wordt gebruikt voor compatibiliteit en IDN-namen niet worden gebruikt.

Het kenmerk Internationalized Domain Name (IDN) bepaalt alleen idN-verwerking. Alle andere IRI-verwerking (bijvoorbeeld tekennormalisatie) wordt standaard uitgevoerd.

Zie de sectie Opmerkingen voor de System.Uri klas voor meer informatie over IRI- en IDN-ondersteuning.

Van toepassing op

Zie ook