VersionedApiResourceRegistration.RegisterResource (Método)
Registre una ubicación o una ruta de acceso al recurso de la API. El controlador se debe denominar {area} {resource} controlador o puede utilizar un atributo [VersionedApiControllerCustomName] para utilizar un nombre no convencional.
Espacio de nombres: Microsoft.TeamFoundation.Framework.Server
Ensamblado: Microsoft.TeamFoundation.Framework.Server (en Microsoft.TeamFoundation.Framework.Server.dll)
Sintaxis
'Declaración
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
- routes
Tipo: System.Web.Http.HttpRouteCollection
Colección de trazado para agregar la ruta de acceso a
- locationId
Tipo: System.Guid
Id. único de la ubicación/de ruta
- area
Tipo: System.String
Nombre del área
- resource
Tipo: System.String
Nombre del recurso
- routeTemplate
Tipo: System.String
Plantilla (con parámetros) de ruta
- defaults
Tipo: System.Object
Objeto opcional/RouteValueDictionary de los valores predeterminados
- constraints
Tipo: System.Object
Objeto opcional/RouteValueDictionary de restricciones
- handler
Tipo: System.Net.Http.HttpMessageHandler
Controlador opcional al que la solicitud se enviará
- routeName
Tipo: System.String
Nombre opcional de ruta (se puede utilizar para distinguir varias rutas para el mismo recurso)
- resourceVersion
Tipo: System.Int32
La versión actual y lo más tarde posible de recursos para este recurso
- defaultApiVersion
Tipo: System.Version
La versión predeterminada de API a utilizar si no se especifica ninguna versión de API de la solicitud
- minApiVersion
Tipo: System.Version
La versión de la API de mínimo admitido por este recurso
- maxApiVersion
Tipo: System.Version
La versión de la API de máximo admitido por este recurso
- releasedApiVersion
Tipo: System.Version
(No de vista previa) la versión más tarde posible liberada de API para este recurso
Valor devuelto
Tipo: System.Web.Http.Routing.IHttpRoute
El IHttpRoute registrado
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
VersionedApiResourceRegistration Clase
Microsoft.TeamFoundation.Framework.Server (Espacio de nombres)