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
}
}