//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ /* */ namespace System.ComponentModel.Design { using System.ComponentModel; using System.Diagnostics; using System; /// /// Provides a set of utilities /// for analyzing and identifying inherited components. /// public interface IInheritanceService { /// /// /// Adds inherited components from the specified component to the specified container. /// /// void AddInheritedComponents(IComponent component, IContainer container); /// /// /// Gets the inheritance attribute of the specified /// component. If the component is not being inherited, this method will return the /// value . /// Otherwise it will return the inheritance attribute for this component. /// /// InheritanceAttribute GetInheritanceAttribute(IComponent component); } }