Partilhar via


LinkGenerator Classe

Definição

Define um contrato para gerar URIs absolutas e relacionadas com base no roteamento de ponto de extremidade.

public ref class LinkGenerator abstract
public abstract class LinkGenerator
type LinkGenerator = class
Public MustInherit Class LinkGenerator
Herança
LinkGenerator

Comentários

A geração de URIs no roteamento de ponto de extremidade ocorre em duas fases. Primeiro, um endereço é associado a uma lista de pontos de extremidade que correspondem ao endereço. Em segundo lugar, cada ponto de RoutePattern extremidade é avaliado, até que um padrão de rota que corresponda aos valores fornecidos seja encontrado. A saída resultante é combinada com as outras partes de URI fornecidas ao gerador de link e é retornada.

Os métodos fornecidos pelo LinkGenerator tipo são infraestrutura geral e dão suporte à funcionalidade de gerador de link padrão para qualquer tipo de endereço. A maneira mais conveniente de usar LinkGenerator é por meio de métodos de extensão que executam operações para um tipo de endereço específico.

Construtores

LinkGenerator()

Define um contrato para gerar URIs absolutas e relacionadas com base no roteamento de ponto de extremidade.

Métodos

GetPathByAddress<TAddress>(HttpContext, TAddress, RouteValueDictionary, RouteValueDictionary, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos e HttpContext.

GetPathByAddress<TAddress>(TAddress, RouteValueDictionary, PathString, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetUriByAddress<TAddress>(HttpContext, TAddress, RouteValueDictionary, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos e HttpContext.

GetUriByAddress<TAddress>(TAddress, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

Métodos de Extensão

GetPathByAction(LinkGenerator, HttpContext, String, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetPathByAction(LinkGenerator, String, String, Object, PathString, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetUriByAction(LinkGenerator, HttpContext, String, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

GetUriByAction(LinkGenerator, String, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

GetPathByName(LinkGenerator, HttpContext, String, RouteValueDictionary, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetPathByName(LinkGenerator, HttpContext, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetPathByName(LinkGenerator, String, RouteValueDictionary, PathString, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetPathByName(LinkGenerator, String, Object, PathString, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetUriByName(LinkGenerator, HttpContext, String, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

GetUriByName(LinkGenerator, HttpContext, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

GetUriByName(LinkGenerator, String, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

GetUriByName(LinkGenerator, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

GetPathByRouteValues(LinkGenerator, HttpContext, String, RouteValueDictionary, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetPathByRouteValues(LinkGenerator, HttpContext, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetPathByRouteValues(LinkGenerator, String, RouteValueDictionary, PathString, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetPathByRouteValues(LinkGenerator, String, Object, PathString, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetUriByRouteValues(LinkGenerator, HttpContext, String, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

GetUriByRouteValues(LinkGenerator, HttpContext, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

GetUriByRouteValues(LinkGenerator, String, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

GetUriByRouteValues(LinkGenerator, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

GetPathByPage(LinkGenerator, HttpContext, String, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetPathByPage(LinkGenerator, String, String, Object, PathString, FragmentString, LinkOptions)

Gera um URI com um caminho absoluto com base nos valores fornecidos.

GetUriByPage(LinkGenerator, HttpContext, String, String, Object, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

GetUriByPage(LinkGenerator, String, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

Gera um URI absoluto com base nos valores fornecidos.

Aplica-se a