namespace Hua.Todo.Application.DynamicApi;

[AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.Method, AllowMultiple = false)]
/// <summary>
/// 标记服务/方法是否允许通过 Dynamic API 暴露。
/// </summary>
public class RemoteServiceAttribute : Attribute
{
    /// <summary>
    /// 是否启用远程访问。
    /// </summary>
    public bool IsEnabled { get; set; } = true;
    /// <summary>
    /// 是否启用元数据输出。
    /// </summary>
    public bool IsMetadataEnabled { get; set; } = true;
}
