GenericUriParser GenericUriParser GenericUriParser GenericUriParser Class

Definice

Přizpůsobitelný analyzátor pro hierarchický identifikátor URI.A customizable parser for a hierarchical URI.

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

Poznámky

Pokud chcete vytvořit analyzátor založený na dobře známém schématu, použijte HttpStyleUriParser, FtpStyleUriParser, GopherStyleUriParser LdapStyleUriParser, nebo NewsStyleUriParser.If you want to create a parser based on a well-known scheme, use HttpStyleUriParser, FtpStyleUriParser, GopherStyleUriParser, LdapStyleUriParser, or 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, které jsou k dispozici ve System.GenericUriParserOptions výčtu GenericUriParser konstruktoru.When creating a customizable parser, the behavior of the parser is specified by passing a bitwise combination of the values available in the System.GenericUriParserOptions enumeration to the GenericUriParser constructor.

Existující System.Uri třída se rozšířila tak, aby poskytovala podporu pro mezinárodní identifikátory prostředků (IRI) a mezinárodní názvy domén (IDN).The existing System.Uri class has been extended to provide support for International Resource Identifiers (IRI) and Internationalized Domain Names (IDN). Aktuální uživatelé nebudou mít žádnou změnu z .NET Framework 2,0, pokud výslovně nepovolí IRI.Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI. Tím zajistíte kompatibilitu aplikace s předchozími verzemi .NET Framework.This ensures application compatibility with prior versions of the .NET Framework.

Všechny analyzátory odvozené z GenericUriParser nebudou ve výchozím nastavení podporovat IRI a IDN.All parsers derived from GenericUriParser will not gain IRI and IDN support by default. Tato Default možnost nezahrnuje podporu IRI a IDN.The Default option does not include IRI and IDN support. Do System.GenericUriParserOptions výčtu se přidají dvě nové hodnoty, které označují, jestli vlastní analyzátor podporuje IRI a IDN.Two new values are added to the System.GenericUriParserOptions enumeration to indicate if a custom parser supports IRI and IDN.

Další informace o podpoře IRI a IDN naleznete v oddílu poznámky pro System.Uri třídu.For more information on IRI and IDN support, see the Remarks section for the System.Uri class.

Konstruktory

GenericUriParser(GenericUriParserOptions) GenericUriParser(GenericUriParserOptions) GenericUriParser(GenericUriParserOptions) GenericUriParser(GenericUriParserOptions)

Vytvoří přizpůsobitelný analyzátor pro hierarchický identifikátor URI.Create a customizable parser for a hierarchical URI.

Metody

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetComponents(Uri, UriComponents, UriFormat) GetComponents(Uri, UriComponents, UriFormat) GetComponents(Uri, UriComponents, UriFormat) GetComponents(Uri, UriComponents, UriFormat)

Načte komponenty z identifikátoru URI.Gets the components from a URI.

(Inherited from UriParser)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Inherited from Object)
InitializeAndValidate(Uri, UriFormatException) InitializeAndValidate(Uri, UriFormatException) InitializeAndValidate(Uri, UriFormatException) InitializeAndValidate(Uri, UriFormatException)

Inicializuje stav analyzátoru a ověří identifikátor URI.Initialize the state of the parser and validate the URI.

(Inherited from UriParser)
IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri)

Určuje, baseUri zda je základní identifikátor URI relativeUripro.Determines whether baseUri is a base URI for relativeUri.

(Inherited from UriParser)
IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri)

Označuje, zda je identifikátor URI ve správném formátu.Indicates whether a URI is well-formed.

(Inherited from UriParser)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Vytvoří Mělkou kopii aktuální Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnNewUri() OnNewUri() OnNewUri() OnNewUri()

Vyvoláno UriParser konstruktorem pro získání instance UriInvoked by a Uri constructor to get a UriParser instance

(Inherited from UriParser)
OnRegister(String, Int32) OnRegister(String, Int32) OnRegister(String, Int32) OnRegister(String, Int32)

Volá se rozhraním, když UriParser je zaregistrovaná metoda.Invoked by the Framework when a UriParser method is registered.

(Inherited from UriParser)
Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException)

TryCreate Volá se Uri konstruktory a k překladu relativního identifikátoru URI.Called by Uri constructors and TryCreate to resolve a relative URI.

(Inherited from UriParser)
ToString() ToString() ToString() ToString()

Vrací řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Inherited from Object)

Platí pro