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 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
- 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 .