// Copyright (c) Microsoft Corporation. All rights reserved. See License.txt in the project root for license information. using System.Web.Http.Dependencies; using System.Web.Http.Dispatcher; namespace System.Web.Http.Controllers { /// /// Provides a mechanism for a implementation to indicate /// what kind of , , /// and to use for that controller. The types are /// first looked up in the and if not found there /// then created directly. /// [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = true)] public sealed class HttpControllerConfigurationAttribute : Attribute { public Type HttpControllerActivator { get; set; } public Type HttpActionSelector { get; set; } public Type HttpActionInvoker { get; set; } public Type ActionValueBinder { get; set; } } }