GenericUriParserOptions Enumeração

Definição

Especifica opções para um UriParser.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

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

Campos

Name Valor Description
Default 0

O analisador: requer uma autoridade; converte barras para trás em barras para a frente; pontos de caminho sem fuga, cortes para a frente e para trás; e remove os pontos de rastreio, segmentos vazios e segmentos apenas de pontos.

GenericAuthority 1

O parser permite uma autoridade baseada em registo.

AllowEmptyAuthority 2

O parser permite um URI sem autoridade.

NoUserInfo 4

O esquema não define uma parte de informação do utilizador.

NoPort 8

O esquema não define uma porta.

NoQuery 16

O esquema não define uma parte de consulta.

NoFragment 32

O esquema não define uma parte fragmentada.

DontConvertPathBackslashes 64

O analisador não converte barras para trás em barras para a frente.

DontCompressPath 128

O analisador não canoniciza o URI.

DontUnescapePathDotsAndSlashes 256

O parser não desfaz pontos de caminho, barras para a frente ou barras para trás.

Idn 512

O parser suporta análise sintática Internacionalizada de Nomes de Domínio (IDN) (IDN) de nomes de host. Se a IDN é usada é ditada pelos valores de configuração.

IriParsing 1024

O analisador suporta as regras de análise especificadas no RFC 3987 para Identificadores Internacionais de Recursos (IRI). Se IRI é usado ou não é ditado pelos valores de configuração.

Observações

Pode combinar qualquer uma destas opções para configurar um analisador genérico de URI passando as opções como parâmetro ao GenericUriParser.GenericUriParser(GenericUriParserOptions) construtor.

A classe existente System.Uri foi alargada para fornecer suporte para Identificadores Internacionais de Recursos (IRI) com base no RFC 3987. Os utilizadores que atualizam a partir do .NET Framework 2.0 não vão notar qualquer alteração de comportamento, a menos que ativem especificamente o IRI. Isto garante a compatibilidade da aplicação com versões anteriores do .NET Framework.

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

O atributo Nome de Domínio Internacionalizado (IDN) controla apenas o processamento do IDN. Todo o resto do processamento IRI (normalização de caracteres, por exemplo) é realizado por defeito.

Para mais informações sobre o apoio ao IRI, consulte a secção de Observações da System.Uri disciplina.

Aplica-se a

Ver também