Condividi tramite


GenericUriParserOptions Enumerazione

Definizione

Specifica le opzioni per un oggetto UriParser.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

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

Campi

AllowEmptyAuthority 2

Il parser consente un URI senza autorità.

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.

DontCompressPath 128

Il parser non converte l'URI in formato canonico.

DontConvertPathBackslashes 64

Il parser non converte le barre rovesciate in barre.

DontUnescapePathDotsAndSlashes 256

Il parser non converte in caratteri non di escape punti di percorso, barre o barre rovesciate.

GenericAuthority 1

Il parser consente un'autorità basata sul Registro di sistema.

Idn 512

Il parser supporta l'analisi IDN (Internationalized Domain Name) dei nomi host. L'utilizzo o meno di IDN dipende dai valori di configurazione.

IriParsing 1024

Il parser supporta le regole di analisi indicate nella specifica RFC 3987 per gli identificatori IRI (International Resource Identifier). L'utilizzo o meno di IRI dipende dai valori di configurazione.

NoFragment 32

Lo schema non definisce una parte di frammento.

NoPort 8

Lo schema non definisce una porta.

NoQuery 16

Lo schema non definisce una parte di query.

NoUserInfo 4

Lo schema non definisce una parte di informazioni utente.

Commenti

È possibile combinare una di queste opzioni per configurare un parser URI generico passando le opzioni come parametro al GenericUriParser.GenericUriParser(GenericUriParserOptions) costruttore.

La classe esistente System.Uri è stata estesa per fornire supporto per gli IRI (International Resource Identifier) basati su 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. Questo garantisce la compatibilità delle applicazioni con le versioni precedenti di .NET Framework.

L'impostazione di configurazione per è System.Configuration.IdnElement controllata indirettamente dall'impostazione di configurazione che controlla l'elaborazione System.Configuration.IriParsingElement IRI nella System.Uri classe . L'elaborazione degli IRI deve essere abilitata perché sia possibile elaborare gli IDN. 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.

L'attributo IDN (Internationalized Domain Name) controlla solo l'elaborazione IDN. Tutte le altre elaborazioni IRI ,ad esempio la normalizzazione dei caratteri, vengono eseguite per impostazione predefinita.

Per altre informazioni sul supporto IRI, vedere la sezione Osservazioni per la System.Uri classe .

Si applica a

Vedi anche