GenericUriParserOptions GenericUriParserOptions GenericUriParserOptions GenericUriParserOptions Enum

Definición

Especifica las opciones de UriParser.Specifies options for a UriParser.

Esta enumeración tiene el atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

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

Campos

AllowEmptyAuthority AllowEmptyAuthority AllowEmptyAuthority AllowEmptyAuthority 2

El analizador permite un identificador URI sin autoridad.The parser allows a URI with no authority.

Default Default Default 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.The parser: requires an authority; converts backslashes into forward slashes; unescapes path dots, forward slashes, and back slashes; and removes trailing dots, empty segments, and dots-only segments.

DontCompressPath DontCompressPath DontCompressPath DontCompressPath 128

El analizador no canoniza el identificador URI.The parser does not canonicalize the URI.

DontConvertPathBackslashes DontConvertPathBackslashes DontConvertPathBackslashes DontConvertPathBackslashes 64

El analizador no convierte las barras diagonales invertidas en barras diagonales.The parser does not convert back slashes into forward slashes.

DontUnescapePathDotsAndSlashes DontUnescapePathDotsAndSlashes DontUnescapePathDotsAndSlashes DontUnescapePathDotsAndSlashes 256

El analizador no quita los caracteres de escape de los puntos de ruta de acceso, barras diagonales o barras diagonales invertidas.The parser does not unescape path dots, forward slashes, or back slashes.

GenericAuthority GenericAuthority GenericAuthority GenericAuthority 1

El analizador permite una autoridad basada en el Registro.The parser allows a registry-based authority.

Idn Idn Idn Idn 512

El analizador admite el análisis IDN (Nombres de dominio internacionalizados) de los nombres de host.The parser supports Internationalized Domain Name (IDN) parsing (IDN) of host names. El uso de IDN viene determinado por los valores de configuración.Whether IDN is used is dictated by configuration values.

IriParsing IriParsing IriParsing IriParsing 1024

El analizador admite las reglas de análisis especificadas en RFC 3987 para los identificadores de recursos internacionales (IRI).The parser supports the parsing rules specified in RFC 3987 for International Resource Identifiers (IRI). El uso de IRI viene determinado por los valores de configuración.Whether IRI is used is dictated by configuration values.

NoFragment NoFragment NoFragment NoFragment 32

El esquema no define un fragmento.The scheme does not define a fragment part.

NoPort NoPort NoPort NoPort 8

El esquema no define un puerto.The scheme does not define a port.

NoQuery NoQuery NoQuery NoQuery 16

El esquema no define una parte de consulta.The scheme does not define a query part.

NoUserInfo NoUserInfo NoUserInfo NoUserInfo 4

El esquema no define una parte de información de usuario.The scheme does not define a user information part.

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.You can combine any of these options to configure a generic URI parser by passing the options as a parameter to the GenericUriParser.GenericUriParser(GenericUriParserOptions) constructor.

La clase System.Uri existente se ha ampliado para proporcionar compatibilidad con los identificadores de recursos internacionales (IRI) basados en RFC 3987.The existing System.Uri class has been extended to provide support for International Resource Identifiers (IRI) based on 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.Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI. Esto garantiza la compatibilidad de las aplicaciones con versiones anteriores de .NET Framework.This ensures application compatibility with prior versions of the .NET Framework.

La opción de configuración que System.Configuration.IdnElement controla el procesamiento de IRI System.Configuration.IriParsingElement en la System.Uri clase controla indirectamente el valor de configuración de.The configuration setting for the System.Configuration.IdnElement is indirectly controlled by the System.Configuration.IriParsingElement configuration setting that controls IRI processing in the System.Uri class. El procesamiento de IRI debe estar habilitado para que el procesamiento de IDN sea posible.IRI processing must be enabled for IDN processing to be possible. 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.If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.

El atributo de nombre de dominio internacionalizado (IDN) solo controla el procesamiento de IDN.The Internationalized Domain Name (IDN) attribute only controls IDN processing. El resto del procesamiento de IRI (por ejemplo, la normalización de caracteres) se realiza de forma predeterminada.All other IRI processing (character normalization, for example) is performed by default.

Para obtener más información sobre la compatibilidad con IRI, consulte la sección System.Uri comentarios de la clase.For more information on IRI support, see the Remarks section for the System.Uri class.

Se aplica a

Consulte también: