GenericUriParserOptions Enumeración

Definición

Especifica las opciones de un UriParser.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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

Campos

Nombre Valor Description
Default 0

El analizador: requiere una autoridad; convierte barras diagonales inversas en barras diagonales; unescapes puntos de ruta de acceso, barras diagonales y barras diagonales inversas; y quita los puntos finales, los segmentos vacíos y los segmentos de solo puntos.

GenericAuthority 1

El analizador permite una entidad basada en el Registro.

AllowEmptyAuthority 2

El analizador permite un URI sin autoridad.

NoUserInfo 4

El esquema no define un elemento de información de usuario.

NoPort 8

El esquema no define un puerto.

NoQuery 16

El esquema no define una parte de consulta.

NoFragment 32

El esquema no define una parte de fragmento.

DontConvertPathBackslashes 64

El analizador no convierte barras diagonales inversas en barras diagonales.

DontCompressPath 128

El analizador no canónicamente el URI.

DontUnescapePathDotsAndSlashes 256

El analizador no desenruta puntos de ruta de acceso, barras diagonales o barras diagonales inversas.

Idn 512

El analizador admite el análisis de nombres de host (IDN) internacionalizados (IDN). Indica si se usa IDN por valores de configuración.

IriParsing 1024

El analizador admite las reglas de análisis especificadas en RFC 3987 para identificadores de recursos internacionales (IRI). Indica si se usa IRI por los valores de configuración.

Comentarios

Puede combinar cualquiera de estas opciones para configurar un analizador de URI genérico pasando las opciones como parámetro al GenericUriParser.GenericUriParser(GenericUriParserOptions) constructor.

La clase existente System.Uri se ha ampliado para proporcionar compatibilidad con identificadores de recursos internacionales (IRI) basados en RFC 3987. Los usuarios que actualizan desde .NET Framework 2.0 no verán ningún cambio de comportamiento a menos que habiliten específicamente IRI. Esto garantiza la compatibilidad de aplicaciones con versiones anteriores de .NET Framework.

El valor de configuración de se System.Configuration.IdnElement controla indirectamente mediante el System.Configuration.IriParsingElement valor de configuración que controla el procesamiento de IRI en la System.Uri clase . El procesamiento de IRI debe estar habilitado para que el procesamiento de IDN sea posible. Si el procesamiento de IRI está deshabilitado, el procesamiento de IDN se establecerá en la configuración predeterminada en la que no se usa el comportamiento de .NET Framework 2.0 para la compatibilidad y no se usan nombres IDN.

El atributo Nombre de dominio internacionalizado (IDN) solo controla el procesamiento de IDN. El resto del procesamiento de IRI (normalización de caracteres, por ejemplo) se realiza de forma predeterminada.

Para obtener más información sobre la compatibilidad con IRI, vea la sección Comentarios de la System.Uri clase .

Se aplica a

Consulte también