using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Xzy.KnowledgeBase.Domain.Common.DependencyInjection { public class ServiceDescriptionAttribute : Attribute { public ServiceDescriptionAttribute(Type serviceType, ServiceLifetime lifetime) { ServiceType = serviceType; Lifetime = lifetime; } public Type ServiceType { get; set; } public ServiceLifetime Lifetime { get; set; } } public enum ServiceLifetime { /// /// 作用域 /// Scoped, /// /// 单例 /// Singleton, /// /// 瞬时 /// Transient } }