Sdílet prostřednictvím


GenericUriParser Třída

Definice

Přizpůsobitelný analyzátor pro hierarchický identifikátor URI.

public ref class GenericUriParser : UriParser
public class GenericUriParser : UriParser
type GenericUriParser = class
    inherit UriParser
Public Class GenericUriParser
Inherits UriParser
Dědičnost
GenericUriParser

Poznámky

Pokud chcete vytvořit analyzátor založený na dobře známém schématu, použijte HttpStyleUriParser, FtpStyleUriParser, GopherStyleUriParser, LdapStyleUriParsernebo NewsStyleUriParser.

Při vytváření přizpůsobitelného analyzátoru je chování analyzátoru určeno předáním bitové kombinace hodnot dostupných ve výčtu System.GenericUriParserOptions konstruktoru GenericUriParser .

Stávající System.Uri třída byla rozšířena tak, aby poskytovala podporu pro identifikátory IRI (International Resource Identifiers) a Internationalized Domain Names (IDN). Aktuální uživatelé neuvidí žádnou změnu chování rozhraní .NET Framework 2.0, pokud výslovně nepovolí IRI. Tím se zajistí kompatibilita aplikací s předchozími verzemi rozhraní .NET Framework.

Všechny analyzátory odvozené z GenericUriParser nezíská ve výchozím nastavení podporu IRI a IDN. Možnost Default nezahrnuje podporu IRI a IDN. Do výčtu System.GenericUriParserOptions se přidají dvě nové hodnoty, které označují, jestli vlastní analyzátor podporuje IRI a IDN.

Další informace o podpoře IRI a IDN najdete v části Poznámky pro třídu System.Uri .

Konstruktory

GenericUriParser(GenericUriParserOptions)

Vytvořte přizpůsobitelný analyzátor pro hierarchický identifikátor URI.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetComponents(Uri, UriComponents, UriFormat)

Získá komponenty z identifikátoru URI.

(Zděděno od UriParser)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
InitializeAndValidate(Uri, UriFormatException)

Inicializuje stav analyzátoru a ověří identifikátor URI.

(Zděděno od UriParser)
IsBaseOf(Uri, Uri)

Určuje, jestli baseUri je základní identifikátor URI pro relativeUri.

(Zděděno od UriParser)
IsWellFormedOriginalString(Uri)

Označuje, jestli je identifikátor URI správně vytvořený.

(Zděděno od UriParser)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnNewUri()

Vyvoláno konstruktorem Uri pro získání UriParser instance.

(Zděděno od UriParser)
OnRegister(String, Int32)

Vyvolána architekturou při UriParser registraci metody.

(Zděděno od UriParser)
Resolve(Uri, Uri, UriFormatException)

Volá se Uri konstruktory a TryCreate překládá relativní identifikátor URI.

(Zděděno od UriParser)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro