GenericUriParser(GenericUriParserOptions) Construtor

Definição

Crie um analisador personalizável para um URI hierárquico.

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

Parâmetros

options
GenericUriParserOptions

Especifique as opções para isso GenericUriParser.

Comentários

Use este construtor como um argumento para UriParser.Register(UriParser, String, Int32)

Se você quiser criar um analisador com base em um esquema conhecido, use HttpStyleUriParser, FtpStyleUriParser, , GopherStyleUriParser, LdapStyleUriParserou NewsStyleUriParser.

Ao criar um analisador personalizável, o comportamento do analisador é especificado passando uma combinação bit a bit dos valores disponíveis na System.GenericUriParserOptions enumeração para o GenericUriParser construtor.

A System.Uri classe fornece suporte para IRI (International Resource Identifiers) e Internationalized Domain Names (IDN). Os analisadores derivados GenericUriParser não têm suporte para IRI e IDN por padrão. A Default opção não inclui suporte a IRI e IDN.

O IriParsing tipo indica que o analisador dá suporte às regras de análise especificadas no RFC 3987 para IRI (International Resource Identifiers). Se a IRI é usada é determinada por valores de configuração.

O Idn tipo indica que o analisador dá suporte à IDN (Internationalized Domain Name) de nomes de host. Se o IDN é usado é determinado pelos valores de configuração.

A configuração do System.Configuration.IdnElement é controlada indiretamente pela configuração que controla o System.Configuration.IriParsingElement processamento de IRI na System.Uri classe. O processamento de IRI deve ser habilitado para que o processamento de IDN seja possível. Se o processamento de IRI estiver desabilitado, o processamento de IDN será definido como a configuração padrão em que o comportamento do .NET Framework 2.0 é usado para compatibilidade e os nomes de IDN não são usados.

O atributo IDN (Nome de Domínio Internacionalizado) controla apenas o processamento de IDN. Todo o outro processamento de IRI (normalização de caracteres, por exemplo) é executado por padrão.

Para obter mais informações sobre o suporte a IRI e IDN, consulte a seção Comentários da System.Uri classe.

Aplica-se a

Confira também