UriParser Класс

Определение

Анализирует новую схему URI. Этот класс является абстрактным.

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

Комментарии

Класс UriParser позволяет создавать средства синтаксического анализа для новых схем URI. Эти средства синтаксического анализа можно написать полностью, или средства синтаксического анализа могут быть получены из известных схем (HTTP, FTP и других схем на основе сетевых протоколов). Если вы хотите создать совершенно новый средство синтаксического анализа, наследуйте от GenericUriParser. Если вы хотите создать средство синтаксического анализа, которое расширяет общеизвестную схему URI, наследуется от FtpStyleUriParser, , HttpStyleUriParserили GopherStyleUriParserFileStyleUriParserLdapStyleUriParser.

Корпорация Майкрософт настоятельно рекомендует использовать средство синтаксического анализа, поставляемое с .NET. Создание собственного средства синтаксического анализа повышает сложность приложения и не будет выполняться, а также отправленные средства синтаксического анализа.

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

UriParser()

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

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetComponents(Uri, UriComponents, UriFormat)

Возвращает компоненты, заданные в URI.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

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

(Унаследовано от Object)
InitializeAndValidate(Uri, UriFormatException)

Инициализирует состояние анализатора и проверяет URI.

IsBaseOf(Uri, Uri)

Определяет, является ли параметр baseUri базовым URI для параметра relativeUri.

IsKnownScheme(String)

Указывает, зарегистрировано ли средство синтаксического анализа схемы.

IsWellFormedOriginalString(Uri)

Указывает, обладает ли URI правильным форматом.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnNewUri()

Вызывается конструктором Uri для получения экземпляра UriParser.

OnRegister(String, Int32)

Вызывается платформой .NET Framework при регистрации метода UriParser.

Register(UriParser, String, Int32)

Связывает схему и номер порта с объектом UriParser.

Resolve(Uri, Uri, UriFormatException)

Вызывается конструкторами Uri и TryCreate для разрешения относительного URI.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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