GenericUriParserOptions Enumerazione

Definizione

Specifica le opzioni per un oggetto UriParser.Specifies options for a UriParser.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
type GenericUriParserOptions = 
Public Enum GenericUriParserOptions
Ereditarietà
GenericUriParserOptions
Attributi

Campi

AllowEmptyAuthority 2

Il parser consente un URI senza autorità.The parser allows a URI with no authority.

Default 0

Il parser richiede un'autorizzazione, converte le barre rovesciate in barre, elimina i caratteri di escape da punti nei percorsi, barre e barre rovesciate e rimuove i punti finali, i segmenti vuoti e i segmenti composti solo da punti.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 128

Il parser non converte l'URI in formato canonico.The parser does not canonicalize the URI.

DontConvertPathBackslashes 64

Il parser non converte le barre rovesciate in barre.The parser does not convert back slashes into forward slashes.

DontUnescapePathDotsAndSlashes 256

Il parser non converte in caratteri non di escape punti di percorso, barre o barre rovesciate.The parser does not unescape path dots, forward slashes, or back slashes.

GenericAuthority 1

Il parser consente un'autorità basata sul Registro di sistema.The parser allows a registry-based authority.

Idn 512

Il parser supporta l'analisi IDN (Internationalized Domain Name) dei nomi host.The parser supports Internationalized Domain Name (IDN) parsing (IDN) of host names. L'utilizzo o meno di IDN dipende dai valori di configurazione.Whether IDN is used is dictated by configuration values.

IriParsing 1024

Il parser supporta le regole di analisi indicate nella specifica RFC 3987 per gli identificatori IRI (International Resource Identifier).The parser supports the parsing rules specified in RFC 3987 for International Resource Identifiers (IRI). L'utilizzo o meno di IRI dipende dai valori di configurazione.Whether IRI is used is dictated by configuration values.

NoFragment 32

Lo schema non definisce una parte di frammento.The scheme does not define a fragment part.

NoPort 8

Lo schema non definisce una porta.The scheme does not define a port.

NoQuery 16

Lo schema non definisce una parte di query.The scheme does not define a query part.

NoUserInfo 4

Lo schema non definisce una parte di informazioni utente.The scheme does not define a user information part.

Commenti

È possibile combinare una di queste opzioni per configurare un parser URI generico passando le opzioni come parametro al GenericUriParser.GenericUriParser(GenericUriParserOptions) costruttore.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 classe System.Uri esistente è stata estesa per fornire supporto per IRI (International Resource Identifier) in base alla specifica RFC 3987.The existing System.Uri class has been extended to provide support for International Resource Identifiers (IRI) based on RFC 3987. Gli utenti non noteranno alcun cambiamento dal comportamento di .NET Framework 2.0, a meno che non abilitino in modo specifico gli URI.Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI. Questo garantisce la compatibilità delle applicazioni con le versioni precedenti di .NET Framework.This ensures application compatibility with prior versions of the .NET Framework.

L'impostazione di configurazione per System.Configuration.IdnElement è indirettamente controllata System.Configuration.IriParsingElement dall'impostazione di configurazione che System.Uri controlla l'elaborazione IRI nella classe.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. L'elaborazione degli IRI deve essere abilitata perché sia possibile elaborare gli IDN.IRI processing must be enabled for IDN processing to be possible. Se l'elaborazione degli IRI è disabilitata, l'elaborazione degli IDN usa l'impostazione predefinita, basata sul comportamento di .NET Framework 2.0 per motivi di compatibilità e i nomi IDN non vengono usati.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.

L'attributo IDN (International Domain Name) controlla solo l'elaborazione IDN.The Internationalized Domain Name (IDN) attribute only controls IDN processing. Tutte le altre operazioni di elaborazione IRI, ad esempio la normalizzazione dei caratteri, vengono eseguite per impostazione predefinita.All other IRI processing (character normalization, for example) is performed by default.

Per ulteriori informazioni sul supporto di IRI, vedere la sezione Osservazioni relativa System.Uri alla classe.For more information on IRI support, see the Remarks section for the System.Uri class.

Si applica a

Vedi anche