GenericUriParserOptions Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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.