UriParser Clase

Definición

Analiza un nuevo esquema de URI.Parses a new URI scheme. Esta es una clase abstracta.This is an abstract class.

public ref class UriParser abstract
public abstract class UriParser
type UriParser = class
Public MustInherit Class UriParser
Herencia
UriParser
Derivado

Comentarios

La clase UriParser permite crear analizadores para los nuevos esquemas de URI.The UriParser class enables you to create parsers for new URI schemes. Puede escribir estos analizadores en su totalidad, o los analizadores pueden derivarse de esquemas conocidos (HTTP, FTP y otros esquemas basados en protocolos de red).You can write these parsers in their entirety, or the parsers can be derived from well-known schemes (HTTP, FTP, and other schemes based on network protocols). Si desea crear un analizador completamente nuevo, herede de GenericUriParser.If you want to create a completely new parser, inherit from GenericUriParser. Si desea crear un analizador que extienda un esquema de URI bien conocido, herede de FtpStyleUriParser, HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParser o LdapStyleUriParser.If you want to create a parser that extends a well-known URI scheme, inherit from FtpStyleUriParser, HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParser, or LdapStyleUriParser.

Microsoft recomienda encarecidamente que use un analizador incluido con .NET.Microsoft strongly recommends that you use a parser shipped with .NET. La creación de su propio analizador aumenta la complejidad de la aplicación y no se realizará así como los analizadores enviados.Building your own parser increases the complexity of your application, and will not perform as well as the shipped parsers.

Constructores

UriParser()

Construye un analizador de identificador URI predeterminado.Constructs a default URI parser.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetComponents(Uri, UriComponents, UriFormat)

Obtiene los componentes de un identificador uniforme de recursos URI.Gets the components from a URI.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
InitializeAndValidate(Uri, UriFormatException)

Inicializa el estado del analizador y valida el URI.Initialize the state of the parser and validate the URI.

IsBaseOf(Uri, Uri)

Determina si baseUri es una dirección URI base para relativeUri.Determines whether baseUri is a base URI for relativeUri.

IsKnownScheme(String)

Indica si se ha registrado el analizador para un esquema.Indicates whether the parser for a scheme is registered.

IsWellFormedOriginalString(Uri)

Indica si el formato del URI es correcto.Indicates whether a URI is well-formed.

MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
OnNewUri()

Lo invoca un constructor de Uri para obtener una instancia de UriParser.Invoked by a Uri constructor to get a UriParser instance.

OnRegister(String, Int32)

El marco de trabajo lo llama cuando se registra un método de UriParser.Invoked by the Framework when a UriParser method is registered.

Register(UriParser, String, Int32)

Asocia un esquema y número de puerto a un UriParser.Associates a scheme and port number with a UriParser.

Resolve(Uri, Uri, UriFormatException)

Los constructores de Uri y TryCreate lo llaman para resolver un identificador URI relativo.Called by Uri constructors and TryCreate to resolve a relative URI.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a