GenericUriParser(GenericUriParserOptions) GenericUriParser(GenericUriParserOptions) GenericUriParser(GenericUriParserOptions) GenericUriParser(GenericUriParserOptions) Constructor

Definición

Crea un analizador personalizable para un URI jerárquico.Create a customizable parser for a hierarchical URI.

public:
 GenericUriParser(GenericUriParserOptions options);
public GenericUriParser (GenericUriParserOptions options);
new GenericUriParser : GenericUriParserOptions -> GenericUriParser
Public Sub New (options As GenericUriParserOptions)

Parámetros

Comentarios

Utilice este constructor como argumento paraUriParser.Register(UriParser, String, Int32)Use this constructor as an argument to UriParser.Register(UriParser, String, Int32)

Si desea crear un analizador basado en un esquema conocido, use HttpStyleUriParser GopherStyleUriParser, FtpStyleUriParser LdapStyleUriParser,, o NewsStyleUriParser.If you want to create a parser based on a well-known scheme, use HttpStyleUriParser, FtpStyleUriParser, GopherStyleUriParser, LdapStyleUriParser, or NewsStyleUriParser.

Al crear un analizador personalizable, el comportamiento del analizador se especifica pasando una combinación bit a bit de los valores disponibles en la System.GenericUriParserOptions enumeración GenericUriParser al constructor.When creating a customizable parser, the behavior of the parser is specified by passing a bitwise combination of the values available in the System.GenericUriParserOptions enumeration to the GenericUriParser constructor.

La clase System.Uri existente se ha ampliado para proporcionar compatibilidad con los identificadores de recursos internacionales (IRI) y los nombres de dominio internacionalizados (IDN).The existing System.Uri class has been extended to provide support for International Resource Identifiers (IRI) and Internationalized Domain Names (IDN). 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.

Todos los analizadores derivados GenericUriParser de no obtendrán compatibilidad con IRI e IDN de forma predeterminada.All parsers derived from GenericUriParser will not gain IRI and IDN support by default. La Default opción no incluye compatibilidad con IRI e IDN.The Default option does not include IRI and IDN support. Dos nuevos valores se agregan a System.GenericUriParserOptions la enumeración para indicar si un analizador personalizado admite IRI e IDN.Two new values are added to the System.GenericUriParserOptions enumeration to indicate if a custom parser supports IRI and IDN.

El tipo IriParsing indica que el analizador admite las reglas de análisis especificadas en RFC 3987 para los Identificadores de recursos internacionales (IRI).The IriParsing type indicates 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.

El tipo Idn indica que el analizador admite el análisis del Nombre de dominio internacionalizado (IDN) de los nombres de host.The Idn type indicates 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.

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 e IDN, vea la sección System.Uri comentarios de la clase.For more information on IRI and IDN support, see the Remarks section for the System.Uri class.

Se aplica a

Consulte también: