using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace YY.Admin.Core { public enum Lifecycle { Singleton, Transient, Scoped } [AttributeUsage(AttributeTargets.Class)] public class LifecycleAttribute : Attribute { public Lifecycle Lifecycle { get; } public LifecycleAttribute(Lifecycle lifecycle) { Lifecycle = lifecycle; } } }