LinkGenerator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет контракт для создания абсолютных и связанных URI на основе маршрутизации конечных точек.
public ref class LinkGenerator abstract
public abstract class LinkGenerator
type LinkGenerator = class
Public MustInherit Class LinkGenerator
- Наследование
-
LinkGenerator
Комментарии
Создание URI в маршрутизации конечных точек происходит в два этапа. Во-первых, адрес привязан к списку конечных точек, которые соответствуют адресу. Во-вторых, вычисляется каждая конечная RoutePattern
точка, пока не будет найден шаблон маршрута, соответствующий предоставленным значениям. Полученный результат объединяется с другими частями URI, предоставленными генератору ссылок и возвращенными.
Методы, предоставляемые типом LinkGenerator , являются общей инфраструктурой и поддерживают стандартные функции генератора ссылок для любого типа адресов. Наиболее удобным способом использования LinkGenerator является использование методов расширения, которые выполняют операции для определенного типа адреса.
Конструкторы
LinkGenerator() |
Определяет контракт для создания абсолютных и связанных URI на основе маршрутизации конечных точек. |
Методы
GetPathByAddress<TAddress>(HttpContext, TAddress, RouteValueDictionary, RouteValueDictionary, Nullable<PathString>, FragmentString, LinkOptions) |
Создает универсальный код ресурса (URI) с абсолютным путем на основе предоставленных значений и HttpContext. |
GetPathByAddress<TAddress>(TAddress, RouteValueDictionary, PathString, FragmentString, LinkOptions) |
Создает URI с абсолютным путем на основе предоставленных значений. |
GetUriByAddress<TAddress>(HttpContext, TAddress, RouteValueDictionary, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions) |
Создает абсолютный URI на основе предоставленных значений и HttpContext. |
GetUriByAddress<TAddress>(TAddress, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions) |
Создает абсолютный URI на основе предоставленных значений. |