aspnetcore/src/Microsoft.AspNet.Mvc.Core/Routing/IRouteTemplateProvider.cs

24 lines
952 B
C#

// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
namespace Microsoft.AspNet.Mvc.Routing
{
/// <summary>
/// Interface for attributes which can supply a route template for attribute routing.
/// </summary>
public interface IRouteTemplateProvider
{
/// <summary>
/// The route template. May be null.
/// </summary>
string Template { get; }
/// <summary>
/// Gets the route order. The order determines the order of route execution. Routes with a lower
/// order value are tried first. When a route doesn't specify a value, it gets a default value of 0.
/// A null value for the Order property means that the user didn't specify an explicit order for the
/// route.
/// </summary>
int? Order { get; }
}
}