Udostępnij za pośrednictwem


GenericUriParser Klasa

Definicja

Dostosowywalny analizator dla hierarchicznego identyfikatora URI.

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

Uwagi

Jeśli chcesz utworzyć analizator na podstawie dobrze znanego schematu, użyj HttpStyleUriParserpolecenia , , FtpStyleUriParser, GopherStyleUriParser, LdapStyleUriParserlub NewsStyleUriParser.

Podczas tworzenia analizatora dostosowywalnego zachowanie analizatora jest określane przez przekazanie bitowej kombinacji wartości dostępnych w wyliczenie System.GenericUriParserOptions do konstruktora GenericUriParser .

Istniejąca System.Uri klasa została rozszerzona, aby zapewnić obsługę międzynarodowych identyfikatorów zasobów (IRI) i międzynarodowych nazw domen (IDN). Obecni użytkownicy nie będą widzieć żadnych zmian w zachowaniu .NET Framework 2.0, chyba że w szczególności włączą IRI. Zapewnia to zgodność aplikacji z poprzednimi wersjami .NET Framework.

Wszystkie analizatory pochodzące z GenericUriParser usługi nie uzyskają domyślnie obsługi IRI i IDN. Opcja Default nie obejmuje obsługi IRI i IDN. Dwie nowe wartości są dodawane do wyliczenia System.GenericUriParserOptions , aby wskazać, czy analizator niestandardowy obsługuje IRI i IDN.

Aby uzyskać więcej informacji na temat obsługi IRI i IDN, zobacz sekcję Uwagi dla System.Uri klasy.

Konstruktory

GenericUriParser(GenericUriParserOptions)

Utwórz dostosowywalny analizator dla hierarchicznego identyfikatora URI.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetComponents(Uri, UriComponents, UriFormat)

Pobiera składniki z identyfikatora URI.

(Odziedziczone po UriParser)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeAndValidate(Uri, UriFormatException)

Zainicjuj stan analizatora i zweryfikuj identyfikator URI.

(Odziedziczone po UriParser)
IsBaseOf(Uri, Uri)

Określa, czy baseUri jest podstawowym identyfikatorem URI dla elementu relativeUri.

(Odziedziczone po UriParser)
IsWellFormedOriginalString(Uri)

Wskazuje, czy identyfikator URI jest poprawnie sformułowany.

(Odziedziczone po UriParser)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnNewUri()

Wywoływane przez konstruktora Uri w celu pobrania UriParser wystąpienia.

(Odziedziczone po UriParser)
OnRegister(String, Int32)

Wywoływane przez platformę podczas rejestrowania UriParser metody.

(Odziedziczone po UriParser)
Resolve(Uri, Uri, UriFormatException)

Wywoływane przez Uri konstruktory i TryCreate rozpoznawanie względnego identyfikatora URI.

(Odziedziczone po UriParser)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy