// 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 { /// /// Provides the currently cached collection of . /// /// /// The default implementation, does not update the cache, it is up to the user /// to create or use an implementation that can update the available actions in /// the application. The implementor is also responsible for updating the /// in a thread safe way. /// /// Default consumers of this service, are aware of the version and will recache /// data as appropriate, but rely on the version being unique. /// public interface IActionDescriptorsCollectionProvider { /// /// Returns the current cached /// ActionDescriptorsCollection ActionDescriptors { get; } } }