Skip to content

特性无法拦截,是没考虑到这种场景,还是根本不支持呢? #301

Description

@deidei1216

`public interface IAccountService
{
public void DoWork();
}

public class AccountService : IAccountService
{
    public AccountService() { 
    
    }

   
    public  void DoWork()
    {
        Work1();
        Work2();
        Work3();
    }

    public  void Work1()
    {
        Console.WriteLine("Work1");
    }

    [CustomInterceptor("Test")]
    public  void Work2()
    {
        Console.WriteLine("Work2");
    }

    public  void Work3()
    {
        Console.WriteLine("Work3");
    }
}`

当我把 [CustomInterceptor("Test")] 设置到DoWork方法上,是可以正常拦截的,但是我设置在Work2 上面就无法正常拦截了,这是为什么呢?

我有特殊的场景需要这样做。 请告诉我这种方式能不能支持?我该怎么办?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions