GenericUriParserOptions Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 .