Partilhar via


GenericUriParser(GenericUriParserOptions) Construtor

Definição

Cria 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

Especifica as opções para este 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, GopherStyleUriParserou LdapStyleUriParserNewsStyleUriParser.

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 classe existente System.Uri foi estendida para fornecer suporte para IRI (International Resource Identifiers) e IDN (Nomes de Domínio Internacionalizado). Os usuários atuais não verão qualquer mudança do comportamento do .NET Framework 2.0, a menos que habilitem o IRI especificamente. Isso garante a compatibilidade do aplicativo com versões anteriores do .NET Framework.

Todos os analisadores derivados GenericUriParser não ganharão suporte a IRI e IDN por padrão. A Default opção não inclui suporte a IRI e IDN. Dois novos valores são adicionados à enumeração para indicar se um analisador personalizado dá suporte a System.GenericUriParserOptions IRI e IDN.

O tipo IriParsing que indica que o analisador dá suporte às regras de análise especificadas na RFC 3987 para IRI (Identificadores de Recurso Internacional). Se o IRI é usado é determinado pelos valores de configuração.

O tipo Idn indica que o analisador dá suporte à análise de IDN (Nome de Domínio Internacionalizado) dos nomes de host. Se o IDN é usado é determinado pelos valores de configuração.

A configuração da System.Configuration.IdnElement configuração é controlada indiretamente pela configuração que controla o System.Configuration.IriParsingElement processamento de IRI na System.Uri classe. O processamento de IRI deve estar habilitado para que o processamento de IDN seja possível. Se o processamento de IRI estiver desabilitado, o processamento de IDN será definido para a configuração padrão, na qual o comportamento do .NET Framework 2.0 será usado para fins de compatibilidade e nomes IDN não serã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 suporte a IRI e IDN, consulte a seção Comentários da System.Uri classe.

Aplica-se a

Confira também