UriParser UriParser UriParser UriParser Class

Определение

Анализирует новую схему URI.Parses a new URI scheme. Этот класс является абстрактным.This is an abstract class.

public ref class UriParser abstract
public abstract class UriParser
type UriParser = class
Public MustInherit Class UriParser
Наследование
UriParserUriParserUriParserUriParser
Производный

Комментарии

Класс Урипарсер позволяет создавать средства синтаксического анализа для новых схем URI.The UriParser class enables you to create parsers for new URI schemes. Эти синтаксические анализаторы можно написать целиком, или же анализаторы могут быть производными от хорошо известных схем (HTTP, FTP и другие схемы на основе сетевых протоколов).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). Если вы хотите создать совершенно новое средство синтаксического анализа, наследуйте GenericUriParserего.If you want to create a completely new parser, inherit from GenericUriParser. Если необходимо создать средство синтаксического анализа, расширяющее хорошо известную схему URI, наследовать от FtpStyleUriParser FileStyleUriParser, HttpStyleUriParser GopherStyleUriParser,, или LdapStyleUriParser.If you want to create a parser that extends a well-known URI scheme, inherit from FtpStyleUriParser, HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParser, or LdapStyleUriParser.

Корпорация Майкрософт настоятельно рекомендует использовать средство синтаксического анализа, поставляемое с .NET.Microsoft strongly recommends that you use a parser shipped with .NET. Создание собственного средства синтаксического анализа повышает сложность приложения и не будет работать и с поставляемыми анализаторами.Building your own parser increases the complexity of your application, and will not perform as well as the shipped parsers.

Конструкторы

UriParser() UriParser() UriParser() UriParser()

Конструирует средство синтаксического анализа URI по умолчанию.Constructs a default URI parser.

Методы

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

Определяет, равен ли заданный объект текущему объекту.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)

Возвращает компоненты, заданные в URI.Gets the components from a URI.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

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

Инициализирует состояние анализатора и проверяет URI.Initialize the state of the parser and validate the URI.

IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri)

Определяет, является ли параметр baseUri базовым URI для параметра relativeUri.Determines whether baseUri is a base URI for relativeUri.

IsKnownScheme(String) IsKnownScheme(String) IsKnownScheme(String) IsKnownScheme(String)

Указывает, зарегистрировано ли средство синтаксического анализа схемы.Indicates whether the parser for a scheme is registered.

IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri)

Указывает, обладает ли URI правильным форматом.Indicates whether a URI is well-formed.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Вызывается конструктором Uri для получения экземпляра UriParser.Invoked by a Uri constructor to get a UriParser instance

OnRegister(String, Int32) OnRegister(String, Int32) OnRegister(String, Int32) OnRegister(String, Int32)

Вызывается платформой .NET Framework при регистрации метода UriParser.Invoked by the Framework when a UriParser method is registered.

Register(UriParser, String, Int32) Register(UriParser, String, Int32) Register(UriParser, String, Int32) Register(UriParser, String, Int32)

Связывает схему и номер порта с объектом UriParser.Associates a scheme and port number with a UriParser.

Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException)

Вызывается конструкторами Uri и TryCreate для разрешения относительного URI.Called by Uri constructors and TryCreate to resolve a relative URI.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к