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
- routes
Type : System.Web.Http.HttpRouteCollection
Collection d'itinéraire pour ajouter l'itinéraire vers
- locationId
Type : System.Guid
Identificateur unique de l'emplacement/d'itinéraire
- area
Type : System.String
Nom de la zone
- resource
Type : System.String
Nom des ressources
- 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
- handler
Type : System.Net.Http.HttpMessageHandler
Gestionnaire facultatif auquel la requête est distribuée
- 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.