Compartilhar via


Método VersionedApiResourceRegistration.RegisterResource

Registrar um local/rota de recurso de API. O controlador deve ser nomeado área {} {} recurso controlador ou pode usar o atributo de VersionedApiControllerCustomName [] para usar um nome não convencional.

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxe

'Declaração
Public Shared Function RegisterResource ( _
    routes As HttpRouteCollection, _
    locationId As Guid, _
    area As String, _
    resource As String, _
    routeTemplate As String, _
    defaults As Object, _
    constraints As Object, _
    handler As HttpMessageHandler, _
    routeName As String, _
    resourceVersion As Integer, _
    defaultApiVersion As Version, _
    minApiVersion As Version, _
    maxApiVersion As Version, _
    releasedApiVersion As Version _
) As IHttpRoute
public static IHttpRoute RegisterResource(
    HttpRouteCollection routes,
    Guid locationId,
    string area,
    string resource,
    string routeTemplate,
    Object defaults,
    Object constraints,
    HttpMessageHandler handler,
    string routeName,
    int resourceVersion,
    Version defaultApiVersion,
    Version minApiVersion,
    Version maxApiVersion,
    Version releasedApiVersion
)

Parâmetros

  • locationId
    Tipo: System.Guid
    Identificação exclusiva do local/rota
  • routeTemplate
    Tipo: System.String
    Modelo (parametrizada) da rota
  • defaults
    Tipo: System.Object
    Objeto opcional/RouteValueDictionary opções
  • constraints
    Tipo: System.Object
    Objeto opcional/RouteValueDictionary restrições
  • routeName
    Tipo: System.String
    Nome opcional da rota (pode ser usado para diferenciar vários rotas para o mesmo recurso)
  • resourceVersion
    Tipo: System.Int32
    Versão atual/a última de recursos para esse recurso
  • defaultApiVersion
    Tipo: System.Version
    A versão padrão de API a ser usado se nenhuma versão de API é especificada na solicitação
  • minApiVersion
    Tipo: System.Version
    A versão mínima de API suportada por este recurso
  • maxApiVersion
    Tipo: System.Version
    A versão máximo de API suportada por este recurso
  • releasedApiVersion
    Tipo: System.Version
    (Não visualização) a versão liberada a mais recente de API para este recurso

Valor de retorno

Tipo: System.Web.Http.Routing.IHttpRoute
O IHttpRoute registrado

Segurança do .NET Framework

Consulte também

Referência

VersionedApiResourceRegistration Classe

Namespace Microsoft.TeamFoundation.Framework.Server