在 C# .NET 中使用 PostSharp 获取标记名称

本文关键字:获取 PostSharp NET | 更新日期: 2023-09-27 18:36:26

>我使用以下代码作为

 [DisplayOrder]  
public static void ss()
{
    Console.WriteLine("ss");
 }

我使用以下代码将方法名称获取为

 foreach (MethodInfo targetMethod in type.GetMethods(BindingFlags.Static | BindingFlags.InvokeMethod | BindingFlags.Default | BindingFlags.CreateInstance | BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly | BindingFlags.SuppressChangeType | BindingFlags.ExactBinding | BindingFlags.FlattenHierarchy | BindingFlags.GetField | BindingFlags.GetProperty ))
            {
                Console.WriteLine("=== " + targetMethod.Name);

                {
                    instances.Add(new AspectInstance(targetMethod, aspectToApply));
                }
            }
            foreach (Type nestedType in type.GetNestedTypes())
            {
                ProcessType(nestedType, instances);
            }
        }

方法的名称来了,执行得很好

我不知道如何获得标签名称为" [显示顺序]"。

被困在这里

不知道如何进行

在 C# .NET 中使用 PostSharp 获取标记名称

参见 http://msdn.microsoft.com/en-us/library/z919e8tw(v=vs.80).aspx