wcs_server_kate_suzhou/Tools/CirculateTool/CirculationAttribute.cs

30 lines
941 B
C#
Raw Permalink Normal View History

2024-05-14 16:30:56 +08:00
namespace CirculateTool;
/// <summary>
/// 一个类里面的方法加上这个特性就表示需要被循环执行
/// </summary>
/// <remarks>
/// 一个类里面的方法加上这个特性就表示需要被循环执行
/// </remarks>
/// <param name="circulationTime">循环时间默认500ms</param>
/// <param name="methodDescription">方法描述</param>
/// <param name="tags">方法描述</param>
[AttributeUsage(AttributeTargets.All)]
public class CirculationAttribute(string? methodDescription = null, int circulationTime = 500, string[]? tags = null) : Attribute
{
/// <summary>
/// 循环时间
/// </summary>
public int CirculationTime { get; } = circulationTime;
/// <summary>
/// 方法描述
/// </summary>
public string? MethodDescription { get; } = methodDescription;
/// <summary>
/// 方法或者类的标记
/// </summary>
public string[]? Tags { get; } = tags;
}