Share via


VersionedApiResourceRegistration.RegisterResource, méthode

Enregistrer un emplacement/itinéraire de ressource API. Le contrôleur doit être nommé {liste} {ressource} contrôleur ou il peut utiliser l'attribut de [VersionedApiControllerCustomName] pour utiliser un nom non classique.

Espace de noms :  Microsoft.TeamFoundation.Framework.Server
Assembly :  Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)

Syntaxe

'Déclaration
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
)

Paramètres

  • locationId
    Type : System.Guid
    Identificateur unique de l'emplacement/d'itinéraire
  • routeTemplate
    Type : System.String
    Modèle (paramétrée) d'itinéraire
  • defaults
    Type : System.Object
    Objet facultatif/RouteValueDictionary de valeurs par défaut
  • constraints
    Type : System.Object
    Objet facultatif/RouteValueDictionary de contraintes
  • routeName
    Type : System.String
    Nom facultatif de l'itinéraire (peut être utilisé pour différencier plusieurs itinéraires pour la même ressource)
  • resourceVersion
    Type : System.Int32
    La version actuelle/la dernière version de ressources de cette ressource
  • defaultApiVersion
    Type : System.Version
    La version par défaut API à utiliser si aucune version d'api n'est spécifiée dans la demande
  • minApiVersion
    Type : System.Version
    La version minimale d'API prise en charge par cette ressource
  • maxApiVersion
    Type : System.Version
    La version maximale d'API prise en charge par cette ressource
  • releasedApiVersion
    Type : System.Version
    La version le plus loin libérée API (sans aperçu) pour cette ressource

Valeur de retour

Type : System.Web.Http.Routing.IHttpRoute
L'IHttpRoute enregistré

Sécurité .NET Framework

Voir aussi

Référence

VersionedApiResourceRegistration Classe

Microsoft.TeamFoundation.Framework.Server, espace de noms