Поделиться через


GenericUriParser Класс

Определение

Настраиваемый анализатор иерархического универсального кода ресурса (URI).

public ref class GenericUriParser : UriParser
public class GenericUriParser : UriParser
type GenericUriParser = class
    inherit UriParser
Public Class GenericUriParser
Inherits UriParser
Наследование
GenericUriParser

Комментарии

Если вы хотите создать средство синтаксического анализа на основе известной схемы, используйте HttpStyleUriParser, FtpStyleUriParser, GopherStyleUriParser, LdapStyleUriParser, или NewsStyleUriParser.

При создании настраиваемого средства синтаксического анализа поведение средства синтаксического анализа задается путем передачи конструктору побитового сочетания значений, доступных в System.GenericUriParserOptions перечислении GenericUriParser .

Существующий System.Uri класс был расширен для обеспечения поддержки международных идентификаторов ресурсов (IRI) и международных доменных имен (IDN). Пользователи не увидят никаких функциональных изменений, внесенных после платформы .NET Framework 2.0, пока специально не включат поддержку IRI. Это обеспечивает совместимость приложений с предыдущими версиями платформы .NET Framework.

Все средства синтаксического анализа, производные от GenericUriParser , не получают поддержку IRI и IDN по умолчанию. Этот Default параметр не включает поддержку IRI и IDN. В перечисление System.GenericUriParserOptions добавляются два новых значения, чтобы указать, поддерживает ли пользовательский анализатор IRI и IDN.

Дополнительные сведения о поддержке IRI и IDN см. в разделе Примечания System.Uri для класса .

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

GenericUriParser(GenericUriParserOptions)

Создает настраиваемый анализатор иерархического универсального кода ресурса (URI).

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

(Унаследовано от UriParser)
IsBaseOf(Uri, Uri)

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

(Унаследовано от UriParser)
IsWellFormedOriginalString(Uri)

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

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

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

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

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

(Унаследовано от UriParser)
OnRegister(String, Int32)

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

(Унаследовано от UriParser)
Resolve(Uri, Uri, UriFormatException)

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

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

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

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

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