Condividi tramite


GenericUriParser Classe

Definizione

Parser personalizzabile per un URI gerarchico.

public ref class GenericUriParser : UriParser
public class GenericUriParser : UriParser
type GenericUriParser = class
    inherit UriParser
Public Class GenericUriParser
Inherits UriParser
Ereditarietà
GenericUriParser

Commenti

Se si vuole creare un parser basato su uno schema noto, usare HttpStyleUriParser, FtpStyleUriParser, GopherStyleUriParser, LdapStyleUriParsero NewsStyleUriParser.

Quando si crea un parser personalizzabile, il comportamento del parser viene specificato passando una combinazione bit per bit dei valori disponibili nell'enumerazione System.GenericUriParserOptions al GenericUriParser costruttore.

La classe esistente System.Uri è stata estesa per fornire supporto per IRI (International Resource Identifier) e IDN (Internationalized Domain Names). 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.

Tutti i parser derivati da GenericUriParser non otterranno il supporto IRI e IDN per impostazione predefinita. L'opzione Default non include il supporto IRI e IDN. Due nuovi valori vengono aggiunti all'enumerazione System.GenericUriParserOptions per indicare se un parser personalizzato supporta IRI e IDN.

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

Costruttori

GenericUriParser(GenericUriParserOptions)

Crea un parser personalizzabile per un URI gerarchico.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetComponents(Uri, UriComponents, UriFormat)

Ottiene i componenti da un URI.

(Ereditato da UriParser)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InitializeAndValidate(Uri, UriFormatException)

Inizializza lo stato del parser e convalida l'URI.

(Ereditato da UriParser)
IsBaseOf(Uri, Uri)

Determina se baseUri è un URI di base per relativeUri.

(Ereditato da UriParser)
IsWellFormedOriginalString(Uri)

Indica se un URI è ben formato.

(Ereditato da UriParser)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnNewUri()

Richiamato da un costruttore Uri per ottenere un'istanza di UriParser.

(Ereditato da UriParser)
OnRegister(String, Int32)

Richiamato da Framework quando è registrato un metodo UriParser.

(Ereditato da UriParser)
Resolve(Uri, Uri, UriFormatException)

Chiamato dai costruttori Uri e da TryCreate per risolvere un URI relativo.

(Ereditato da UriParser)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a