RouteBase.GetVirtualPath(RequestContext, RouteValueDictionary) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе проверяет, соответствует ли маршрут заданным значениям, и если да, то формирует URL-адрес и извлекает сведения о маршруте.
public:
abstract System::Web::Routing::VirtualPathData ^ GetVirtualPath(System::Web::Routing::RequestContext ^ requestContext, System::Web::Routing::RouteValueDictionary ^ values);
public abstract System.Web.Routing.VirtualPathData GetVirtualPath (System.Web.Routing.RequestContext requestContext, System.Web.Routing.RouteValueDictionary values);
abstract member GetVirtualPath : System.Web.Routing.RequestContext * System.Web.Routing.RouteValueDictionary -> System.Web.Routing.VirtualPathData
Public MustOverride Function GetVirtualPath (requestContext As RequestContext, values As RouteValueDictionary) As VirtualPathData
Параметры
- requestContext
- RequestContext
Объект, инкапсулирующий сведения о запрошенном маршруте.
- values
- RouteValueDictionary
Объект, содержащий параметры для маршрута.
Возвращаемое значение
Объект, содержащий сформированный URL-адрес и сведения о маршруте, или значение null
, если маршрут не соответствует values
.
Комментарии
Для создания URL-адреса используется GetVirtualPath метод RouteCollection класса . Этот метод вызывает GetVirtualPath метод для каждого маршрута в коллекции, чтобы определить, соответствует ли этот маршрут значениям в и values
, следовательно, может ли создать URL-адрес.