GenericUriParserOptions Enumeração

Definição

Especifica opções para um UriParser.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions = 
Public Enum GenericUriParserOptions
Herança
GenericUriParserOptions
Atributos

Campos

AllowEmptyAuthority 2

O analisador permite um URI sem nenhuma autoridade.

Default 0

O analisador: exige uma autoridade; converte barras invertidas em barras "/"; desfaz o escape de pontos do caminho, barras "/" e barras invertidas; e remove pontos à direita, segmentos vazios e segmentos de somente pontos.

DontCompressPath 128

O analisador não canoniza o URI.

DontConvertPathBackslashes 64

O analisador não converte barras invertidas em barras "/".

DontUnescapePathDotsAndSlashes 256

O analisador não desfaz o escape dos pontos de caminho, barras "/" ou barras invertidas.

GenericAuthority 1

O analisador permite uma autoridade baseada em Registro.

Idn 512

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.

IriParsing 1024

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.

NoFragment 32

O esquema não define uma parte de fragmento.

NoPort 8

O esquema não define uma porta.

NoQuery 16

O esquema não define uma parte de consulta.

NoUserInfo 4

O esquema não define uma parte de informações do usuário.

Comentários

Você pode combinar qualquer uma dessas opções para configurar um analisador de URI genérico passando as opções como um parâmetro para o GenericUriParser.GenericUriParser(GenericUriParserOptions) construtor.

A classe existente System.Uri foi estendida para fornecer suporte para IRI (International Resource Identifiers) com base no RFC 3987. 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.

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 o suporte IRI, consulte a seção Comentários da classe System.Uri.

Aplica-se a

Confira também