Comparteix a través de


GenericUriParserOptions Enumeración

Definición

Especifica las opciones de 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

AllowEmptyAuthority 2

El analizador permite un identificador URI sin autoridad.

Default 0

El analizador: requiere una entidad; convierte barras invertidas en barras diagonales; elimina escapes de puntos de ruta de acceso, barras diagonales y barras diagonales invertidas; y quita puntos finales, segmentos vacíos y segmentos de solo puntos.

DontCompressPath 128

El analizador no canoniza el identificador URI.

DontConvertPathBackslashes 64

El analizador no convierte las barras diagonales invertidas en barras diagonales.

DontUnescapePathDotsAndSlashes 256

El analizador no quita los caracteres de escape de los puntos de ruta de acceso, barras diagonales o barras diagonales invertidas.

GenericAuthority 1

El analizador permite una autoridad basada en el Registro.

Idn 512

El analizador admite el análisis IDN (Nombres de dominio internacionalizados) de los nombres de host. El uso de IDN viene determinado por los valores de configuración.

IriParsing 1024

El analizador admite las reglas de análisis especificadas en RFC 3987 para los identificadores de recursos internacionales (IRI). El uso de IRI viene determinado por los valores de configuración.

NoFragment 32

El esquema no define un fragmento.

NoPort 8

El esquema no define un puerto.

NoQuery 16

El esquema no define una parte de consulta.

NoUserInfo 4

El esquema no define una parte de información de usuario.

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 actuales no percibirán ningún cambio respecto al comportamiento de .NET Framework 2.0, a menos que habiliten IRI específicamente. Esto garantiza la compatibilidad de las aplicaciones con versiones anteriores de .NET Framework.

El valor de configuración de System.Configuration.IdnElement se controla indirectamente mediante el valor de configuración que controla el System.Configuration.IriParsingElement 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 el valor predeterminado, según el cual se usa el comportamiento de .NET Framework 2.0 para la compatibilidad y no se usan nombres IDN.

El atributo Internationalized Domain Name (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